在动态对象jQuery

时间:2016-02-23 09:41:11

标签: jquery

我需要在动态创建的对象上模拟鼠标事件(菜单项) 它适用于静态创建的菜单,如下所示:

$("#Help").trigger("mouseenter");

但不适用于动态创建的菜单:

$("#wsnmotes").trigger("mouseenter");

我知道,有必要创建一个'委托',但无法弄清楚语法。请帮忙。 扬

1 个答案:

答案 0 :(得分:0)

您能否确认一下是否使用了以下

$( "body" ).on( "mouseenter", "#wsnmotes", function() {
  //do something
});

您应该使用on,因此动态添加的元素也将附加事件。

由于您实际上将事件与始终存在的父项绑定,因此它可以使用动态添加的元素。