我试图创建一个小的20x20px DIV中,当点击时打开位于第一箱内200x200px框:的jQuery的点击次数,但不能在孩子单击
HTML
<div id="container" style="width:20px; height:20px;">
<div id="box" style="display:none;width:200px; height:200px;">
<img src="example1.gif" />
<img src="example2.gif" />
</div>
</div>
目的
我的目标是做起来很点击#container
时,#box
被褪,然后用户会点击这个盒子里的图像和#box
将会淡出。
#container
点击和#box
#box
fadeIn();
- 项目被点击
#box
要做到这一点,我用下面的jQuery:
$(document).on("click", "#container", function(){
$("#box").fadeIn("fast");
});
$(document).on("mouseleave", "#box", function(){
$("#box").fadeOut("fast");
});
$(document).on("click", "#box img", function(){
// Do things, removed for example
$("#box").fadeOut();
});
实际发生的
在它不工作,但因为这种情况发生的那一刻:
- 点击
#container
#box
衰在- 点击
#box img
- //做的事情,对于去除示例
#box
淡出 个
#box
衰在
号码6.上述名单上不应该发生,盒子不应褪色回。
我认为这个问题是.on("click", "#container", function(){
这可能会应用的代码时#container #box img
是点击,我怎么能阻止这个?
演示
我敢肯定,我尝试过这一切,但它并没有早日工作......现在虽然工作,草药法律,谢谢! – Dan