【发布时间】:2015-02-20 04:29:43
【问题描述】:
我一直在制作这个类似画廊的菜单,我几乎有一个有序列表和 15 张图片。图片都是opacity: 0,除了第一个。当我点击第一张图片时,其余的应该会淡入opacity: 1。
这是我的html:
<ol id="gallery">
<li><img id="first_img" src="http://www.astro-galaxy.com/screens/ss1_tmb.jpg"></li>
<li><img src="http://www.astro-galaxy.com/screens/ss2_tmb.jpg"></li>
<li><img src="http://www.astro-galaxy.com/screens/ss3_tmb.jpg"></li>
<li><img src="http://www.astro-galaxy.com/screens/ss4_tmb.jpg"></li>
<li><img src="http://www.astro-galaxy.com/screens/ss5_tmb.jpg"></li>
<li><img src="http://www.astro-galaxy.com/screens/ss6_tmb.jpg"></li>
<li><img src="http://www.astro-galaxy.com/screens/ss7_tmb.jpg"></li>
<li><img src="http://www.astro-galaxy.com/screens/ss8_tmb.jpg"></li>
<li><img src="http://www.astro-galaxy.com/screens/ss9_tmb.jpg"></li>
<li><img src="http://www.astro-galaxy.com/screens/ss10_tmb.jpg"></li>
<li><img src="http://www.astro-galaxy.com/screens/ss11_tmb.jpg"></li>
<li><img src="http://www.astro-galaxy.com/screens/ss12_tmb.jpg"></li>
<li><img src="http://www.astro-galaxy.com/screens/ss13_tmb.jpg"></li>
<li><img src="http://www.astro-galaxy.com/screens/ss14_tmb.jpg"></li>
<li><img src="http://www.astro-galaxy.com/screens/ss15_tmb.jpg"></li>
</ol>
这里是我的 JQuery:
$(document).ready(function() {
$("first-img").click(function() {
$("#gallery img").animate({"opacity": "toggle"});
});
});
我一直在看帖子寻找解决方案,但没有运气,请帮忙。
【问题讨论】:
-
如果您告诉我们您当前看到的行为,而不仅仅是您想要的,您更有可能获得帮助。
-
更正你的 jquery 选择器而不是
first-img它应该是#first-img -
当我完成所有的修正并单击图像时,图像消失了,而不是其他的都消失了。但是我得到了我一直在寻找的东西@JRulle 找到了解决方案,我还在徘徊,我可以让它们按顺序出现吗,比如第一个,然后是第二个,依此类推,直到最后一个出现,同样再次点击时效果倒退?
标签: jquery html toggle opacity