2012-04-11 100 views
0

我得到了一個只有兩行的表格的html頁面,我想通過jQuery添加一個dobleclick事件。我的問題是,這段代碼不會運行,但如果我使用Chrome的JavaScript控制檯並手動鍵入代碼,代碼將運行。tr上的dblclick事件不起作用

$(document).ready(function() { 
$('tr').dblclick(function(){ 
alert('Row dblclicked'); 
}); 
} 

什麼問題?

+0

您可以嘗試在pastebin上重現您的問題,如http://www.jsfiddle.net? – kontur 2012-04-11 08:16:49

+0

我設置小提琴使用jquery而不是mootools,並且爲了清晰起見添加了一個邊框,並且您的代碼有效:http://jsfiddle.net/SQzt6/1/ - 您的問題可能在其他地方...您是否正確包含了jquery ? – kontur 2012-04-11 08:19:50

回答

2

的問題是因爲你沒有結束的括號$(document).ready()

你就在你的腳本的末尾缺少);

試着改變你的代碼:

$(document).ready(function() { 
$('tr').dblclick(function(){ 
alert('Row dblclicked'); 
}); 
}); 

http://jsfiddle.net/Curt/SQzt6/4/

+0

你是對的。我是盲人:-(。謝謝 – Azzerik 2012-04-11 08:30:06

0

你只是有一個問題syntaxt:

$(document).ready(function() { 
    $('tr').dblclick(function(){ 
    alert('Row dblclicked'); 
    }); 
}​);​ 

它的工作原理:http://jsfiddle.net/bouillard/xGgFx/