不知道如何解释这一点,我做了一个我正在尝试做的事情:http: //jsfiddle.net/x2btM/9/
这是我的代码: HTML:
<div id="ZodOneDragBox">
<div id="aquariusSelectedComp1" class="killSelectedComp1" style="display:none;">
<img src="some.jpg">
</div>
</div>
<div id="ZodTwoDragBox">
<div id="aquariusSelectedComp2" class="killSelectedComp2" style="display:none;">
<img src="some.jpg" width="45" height="45">
</div>
</div>
<div id="aquariusIcnClick" class="iconClicker">
<img src="some_Icon.jpg" width="45" height="45">
</div>
这是我的jQuery:
if ($('.killSelectedComp1').is(':visible')) {
//--SELECT BOX TWO
$('#aquariusIcnClick').click(function() {
$('.killSelectedComp2').hide();
$('#aquariusSelectedComp2').show();
});
}
else {
//--SELECT BOX ONE
$('#aquariusIcnClick').click(function() {
$('.killSelectedComp1').hide();
$('#aquariusSelectedComp1').show();
});
}
基本上当你点击aquariusIcnClick
图片aquariusSelectedComp1
时会出现在 div 中ZodOneDragBox
。aquariusSelectedComp1
类killSelectedComp1
现在可见,因此当您再次单击该图标aquariusIcnClick
时,图像应出现在ZodTwoDragBox
. 它适用于第一个框,但选择器没有读取具有相应类的图像当前可见,因此执行if
语句中的内容并在第二个框中显示图像。希望我解释得足够好,再一次,这是我的小提琴:
不知道我做错了什么,我用谷歌搜索以确保我:visible
正确使用了选择器,非常感谢所有帮助。谢谢你</p>