在动态对象jQuery上模拟鼠标事件

在动态对象jQuery上模拟鼠标事件,jquery,Jquery,我需要在动态创建的对象(菜单项)上模拟鼠标事件 它在静态创建的菜单上工作,如下所示: $("#Help").trigger("mouseenter"); 但在动态创建的菜单上不起作用: $("#wsnmotes").trigger("mouseenter"); 我知道,有必要创建一个“委托”,但无法理解语法。请帮忙。 Jan您能确认一下您是否正在使用下面的软件吗 $( "body" ).on( "mouseenter", "#wsnmotes", function() { //do so

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

$("#Help").trigger("mouseenter");
但在动态创建的菜单上不起作用:

$("#wsnmotes").trigger("mouseenter");
我知道,有必要创建一个“委托”,但无法理解语法。请帮忙。
Jan

您能确认一下您是否正在使用下面的软件吗

$( "body" ).on( "mouseenter", "#wsnmotes", function() {
  //do something
});
您应该使用on,以便动态添加的元素也将附加到事件


实际上,当您将事件与始终存在的父项绑定时,它会与动态添加的元素一起工作。

为您的问题提供更多上下文。如何绑定mouseenter事件?你什么时候试着触发它?等等…你可以发布你的动态生成的代码和触发事件吗?可能重复感谢所有人响应,感谢所有人响应,你的代码工作,但这不是我需要的。我的代码是这样调用的:$.fn.IMclickhandler=function(data){//alert('youclicked ME:'+data.key);$('patientboxsend').append('mote IP:'+client_motes[0]+“\r”);//+“\r”$('patientboxsend')。动画({scrollTop:$('patientboxsend')[0]。滚动高度-$('patientboxsend').height(),100)$('Help').trigger('mouseenter');//工作$('wsnmotes”).trigger('mouseenter');//不工作};我需要做的是以编程方式完成用户将要做的事情,即再次与带有mose(打开子菜单)的下拉菜单交互,它对静态创建的菜单项有效,而不是对动态创建的菜单项有效?