[英]jQuery .click() doesn't fire
我有一個僻靜的問題。 突然.click()事件停止觸發時,我正在使用jQuery創建某些內容的UI。
該jsFiddle具有所有相關代碼:
如果你看一下代碼,你可以看到一個<div>
ID為“目標”包含兩個其它<div>
S,一個ID為“紅色”和一個ID為“綠色”。 查看關聯的CSS,兩者的寬度均為100%,並且重疊,但是綠色的display:none;
。
如您所見, .click()
不會觸發,也不會顯示警報。 但是,使用此功能:
<div id="target" onClick="alert('Clicked!')">
<div id="red"></div>
<div id="green"></div>
</div>
謝謝您的幫助!
您選擇了錯誤的框架。 將其從Mootools更改為jQuery 。
另外,將代碼包裝在ready函數中也是一種好習慣。
$(function(){
$('div#target').click(function() {
alert('div has been clicked');
});
});
現在檢查一下,您不附加jQuery庫http://jsfiddle.net/qgz2j/3/
在小提琴中,選擇jQuery框架,它應該可以工作。 :P
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.