作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 flash carousel 中有 10 个图像,设置为通过 XML 文档触发 jquery 命令
即:
<photo image="images/01.jpg" url="javascript:toggleDetail1()" target="_self">
<photo image="images/02.jpg" url="javascript:toggleDetail2()" target="_self">
etc...
当用户单击图像时,我想确保只显示特定图像的相应 div,而隐藏其他 9 个。
我已经为所有 10 个 div 指定了“toggleitem”类,并且每个 div 都有自己的 ID(“detail1”、“detail2”等)所以现在我需要编写我的 jquery,我有点迷路了。
到目前为止,我已经了解了当我单击轮播中的图像时,我想要显示的 div 将显示的地步。但我真的不知道如何让“toggleitem”类中的其他 div 在此时隐藏。
<script type="text/javascript">
function toggleDetail1() {
$('#bookdetail1').show();}
function toggleDetail2() {
$('#bookdetail2').show();}
etc...
我需要使用 .not() 选择器、if 语句还是什么?我很困惑。
在此先感谢您对此的任何帮助
最佳答案
抱歉应该包含 html:
<div class="toggleitem" id="bookdetail1">
<span class="cover"><img src="images/details/1/cover-1.jpg"</span>
<span class="spread"><img src="images/details/1/spread-1.jpg"</span>
<span class="blurb">text text text text text.</span>
</div>
关于JQUERY - 确保当用户单击其相应图像时仅显示特定类的一个 div ID,其余设置为隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2128150/
我是一名优秀的程序员,十分优秀!