我試圖創建一個小的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