在jQuery中双击function不起作用

我在页面中有两个span元素。 当我在两者上调用jquery双击函数时,该函数仅在第一个元素上调用。 我使用以下代码:

1 1 

和jquery函数是:

  $("[id^='shiftTime_']").dblclick(function() { alert("hello"); }); 

当我双击shiftTime_1的元素Id时。 那么function正常。 但是,当我双击shiftTime_2的元素Id时,此函数不响应。

请帮忙。 谢谢

尝试在$(document).ready()

 $(document).ready(function(){ $("[id^='shiftTime_']").dblclick(function() { alert("hello"); }); }); 

当我尝试代码时,它工作得很好:

http://jsfiddle.net/Guffa/pfQfK/

检查您的代码是否有不同之处。

如果您计划动态添加元素,请使用.on (例如,使用$( "body" ).append( "1" );

 $( "body" ).on( "dblclick", "span", function() { alert( "This works also with dynamically added elements" ); } );