我使用jquery通过每5秒自动刷新一次的ajax来构建treeview。我想要在构建树之后自动选择其中一个分支。但是当我使用$('#treeview li span.Running').click();
时,没有任何反应。触发jquery点击
我赶上使用
$('#treeview li span').live('click',function(){
....
});
我jQuery
,而不是试图$
click事件,它是不成功的。
预先感谢您。 BR。
我使用jquery通过每5秒自动刷新一次的ajax来构建treeview。我想要在构建树之后自动选择其中一个分支。但是当我使用$('#treeview li span.Running').click();
时,没有任何反应。触发jquery点击
我赶上使用
$('#treeview li span').live('click',function(){
....
});
我jQuery
,而不是试图$
click事件,它是不成功的。
预先感谢您。 BR。
您是否确定$('#treeview li span.Running')正在选择您希望的项目?
是的,我确定。我检查了几次。我使用$(object).click();多次触发并且工作正常,但我从不在动态加载内容时使用它,所以我认为问题出在动态加载的内容中。 – dio 2010-01-07 10:44:53
你应该用触发方式来触发一个事件
$('#treeview li span.Running').click();
应该是:
$('#treeview li span.Running').trigger('click');
他们会做同样的事情。 – Sinan 2010-01-07 11:01:49
我捕捉事件函数的功能后写来触发事件。当我在前面移动捕捉功能时,一切都开始正常工作。
你可以发布多一点的代码,或者理想的在线例子吗?干杯:) – Town 2010-01-07 10:59:54
我不认为这是因为你在做什么,它应该是因为当你这样做时,你应该通过遍历新加载的元素,在完全呈现文件树之后的回调中做到这一点。思南。 – Sinan 2010-01-07 11:05:58
我有3个功能 initSnmpTreeview(); ajaxBuildSnmpTreeview(); showFirstSnmpNode(); 你可以看到,我初始化主树,然后用分支填充它,最后一个函数是触发点击事件。 – dio 2010-01-07 11:10:52