2012-04-11 13 views
0

Ich habe eine HTML-Seite mit nur einer Tabelle mit zwei Zeilen und ich möchte ein dobleclick-Ereignis über jQuery hinzufügen. Mein Problem ist, dass dieser Code nicht ausgeführt wird, aber wenn ich JavaScript-Konsole von Chrome verwenden und manuell den Code eingeben, wird Code ausgeführt.dblclick Ereignis auf tr funktioniert nicht

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

Was ist das Problem?

+0

Können Sie versuchen, reproduzieren Sie Ihr Problem auf einem Pastebin, wie http://www.jsfiddle.net? – kontur

+0

Ich stelle die Geige auf jQuery anstelle von mootools zu verwenden und fügte einen Rahmen für Klarheit hinzu, und Ihr Code funktioniert: http://jsfiddle.net/SQzt6/1/ - Ihr Problem ist wahrscheinlich woanders ... haben Sie jquery richtig aufgenommen ? – kontur

Antwort

2

Das Problem ist, weil Sie nicht Ihre Klammern $(document).ready()

Sie enden, werden ); direkt am Ende des Skripts fehlt.

Versuchen Sie Ihren Code zu ändern:

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

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

+0

Sie haben Recht. Ich bin blind :-(. Danke – Azzerik

0

Sie müssen nur ein syntaxt Problem:

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

und es funktioniert: http://jsfiddle.net/bouillard/xGgFx/

Verwandte Themen