我使用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