我正在学习jquery的基础知识并且有一个问题。当文字li被点击时填充div与图像
我有一个客户希望她的“朋友”页面有一个div,填写朋友的网站截图,当朋友的名字的li链接被点击时。然后这张屏幕截图将作为一个链接到各自的网站,并将在新窗口中打开。该div将需要预先加载列表上的第一个好友截图,以便在登陆页面时图片占据div。
我该如何让li链接为她想要列出的八个朋友中的每一个添加屏幕截图?
非常感谢您的任何建议。
我正在学习jquery的基础知识并且有一个问题。当文字li被点击时填充div与图像
我有一个客户希望她的“朋友”页面有一个div,填写朋友的网站截图,当朋友的名字的li链接被点击时。然后这张屏幕截图将作为一个链接到各自的网站,并将在新窗口中打开。该div将需要预先加载列表上的第一个好友截图,以便在登陆页面时图片占据div。
我该如何让li链接为她想要列出的八个朋友中的每一个添加屏幕截图?
非常感谢您的任何建议。
在这里你去:
HTML:
<div id="nav">
<ul>
<li><a href="#">Friend 1</a></li>
<li><a href="#">Friend 2</a></li>
<li><a href="#">Friend 3</a></li>
</ul>
</div>
<div id="view">
<a href="http://www.google.com"><img src="http://www.dummyimage.com/350x200/000/fff&text=friend1.jpg" /></a>
</div>
JS/JQUERY:
var friendArr = [
{
url: "http://www.google.com",
img: "http://www.dummyimage.com/350x200/000/fff&text=friend1.jpg"
},
{
url: "http://www.yahoo.com",
img: "http://www.dummyimage.com/350x200/cef/ff0&text=friend2.jpg"
},
{
url: "http://www.stackoverflow.com",
img: "http://www.dummyimage.com/350x200/f00/fff&text=friend3.jpg"
}
];
$("#nav a").click(function() {
var idx = $("#nav a").index(this);
$("#view a").attr("href", friendArr[idx].url);
$("#view a img").attr("src", friendArr[idx].img);
return false;
});
,看起来应该工作,非常感谢! 如果我想让div图像显示在链接的悬停上,我会在这个代码中将.click改为.hlick吗? ()()函数(){()){(“#nav a”)。click(function() – chad
hover will work,but you need to second second function for the mouseout event' });'mouseover将作为一个直接替代'$()。mouseover(function(){});' –
虽然这可能在理论上回答这个问题,[这将是更可取的](http://meta.stackexchange。 com/q/8259)来包含答案的基本部分,并提供参考链接。 –
你问如何以编程方式获取屏幕快照Ø一个网站或只是如何显示链接鼠标悬停的图像? –
若要在div上显示图像,只需点击该朋友的相应li文本链接即可。谢谢。 – chad