我需要在动态创建的对象上模拟鼠标事件(菜单项) 它适用于静态创建的菜单,如下所示:
$("#Help").trigger("mouseenter");
但不适用于动态创建的菜单:
$("#wsnmotes").trigger("mouseenter");
我知道,有必要创建一个'委托',但无法弄清楚语法。请帮忙。 扬
答案 0 :(得分:0)
您能否确认一下是否使用了以下
$( "body" ).on( "mouseenter", "#wsnmotes", function() {
//do something
});
您应该使用on,因此动态添加的元素也将附加事件。
由于您实际上将事件与始终存在的父项绑定,因此它可以使用动态添加的元素。