请原谅这个问题的菜鸟。几天来,我一直在努力尝试使这项工作正常进行!
请在这里查看我的小提琴。
基本上我正在尝试设计一个产品视图页面,如果您单击缩略图,页面右侧会显示更大的图像(和信息)。重复的代码是用php动态生成的。
我尝试使用“上一个”选择器,但它似乎不起作用,除非我要显示的 div 与链接位于相同的包含 div 中(它不能正确显示更大的图像)。我试过prevAll,但这也没有用..现在真的卡住了!该链接嵌套在我在小提琴示例中模拟的两个 div 中,因为我认为这会对事情产生影响。
HTML
<div class="big_pic">
<p>product 1</p>
</div>
<div class="div1">
<div class="div2">
<a href="javascript:void(0)" onClick="showContent(this)">Click for product 1</a>
</div>
</div>
<div class="big_pic">
<p>product 2</p>
</div>
<div class="div1">
<div class="div2">
<a href="javascript:void(0)" onClick="showContent(this)">Click for product 2</a>
</div>
</div>
CSS
.big_pic {
position: absolute;
top: 50px;
left: 0px;
display: none;
border: 1px black solid;
}
狡猾的Jqerying!
function showContent(e) {
$('.big_pic').hide('fast');
$(e).prev('div.big_pic').show('slow');
}
该功能背后的理念是在显示新的 div 之前清除所有以前显示的 div。
提前感谢任何人都可以为我提供的任何光线!