JQuery .on方法实际上没有检测到新元素

时间:2015-10-01 11:04:16

标签: javascript jquery dynamic jquery-on

jQuery( document ).on( "click", "#starSort ", function( ) {

  jQuery( ".qa-voting-bookmark.active" ).closest( ".answer" )
  .prependTo( "#starbox" );

  jQuery("#starbox").append(jQuery(".qa-voting-bookmark.active")
  .closest( ".answer" ).get().reverse());
});

以上代码就是我所拥有的。 它在创建新元素之前工作正常。 当前的.answer元素由另一个刷新数据的函数重新创建。

我试着去。

    jQuery( "#starSort" ).on( "click", function( ) {});

但它不喜欢它。 虽然按钮不是问题,但它不会变得动态。 只有这些.answer元素。

编辑** 我的事件听众瞄准整个身体。 但是当我阅读有关事件委派的内容时,所有示例都是关于按钮和动态元素是同一个对象。 我想单击一个不在动态对象列表中的按钮,并让它更改动态对象。

0 个答案:

没有答案