我有一個運行JQuery和Mootools的頁面。 mootools庫正在使用AJAX加載動態菜單,並在Dom加載後加入。使用JQuery檢查Mootools ajax內容是否已加載
我想在Jquery加載後使用JQuery向該菜單添加一個類。使用JQuery檢查Mootools AJAX菜單是否已加載? document.ready不會削減它我猜。
感謝所有幫助
我有一個運行JQuery和Mootools的頁面。 mootools庫正在使用AJAX加載動態菜單,並在Dom加載後加入。使用JQuery檢查Mootools ajax內容是否已加載
我想在Jquery加載後使用JQuery向該菜單添加一個類。使用JQuery檢查Mootools AJAX菜單是否已加載? document.ready不會削減它我猜。
感謝所有幫助
這不會解決所有人的問題,但它爲我工作。我命名了JQuery函數,然後找到了使用Mootools AJAX添加的HTML包含,並在include的底部調用了函數。它不漂亮,但它的作品:)
謝謝!
我不太瞭解mootools,ajax菜單在加載完成後是否有回調?如果是的話,那麼你可以_ [在我的其他評論中注意到這個記錄] _在那裏觸發一個定製的jquery事件。菜單容器像'$(menucontainer).trigger(「ajaxMenuLoaded」);'。這樣做的好處是,如果你用一個jQuery實現來替換mootools菜單,你唯一需要關心的是你在那裏也觸發了這個事件,但是你不需要知道誰在監聽它。 (_soft binding_帶有事件vs _hard binding_直接函數調用) –
Thanks t.niese。一直在尋找一些關於它的Mootools文檔,但找不到太多東西。你的想法很有道理,謝謝你的幫助。 – Desmond
需要注意的是,應該避免在頁面上主動使用兩個庫(特別是如果同時修改DOM或添加EvenListeners),因爲這可能導致相應的清理腳本失敗,從而導致內存泄漏。這對於通過Ajax更改其內容的頁面尤其有問題。 –
謝謝t.niese,你是對的,這並不理想。我正在嘗試使用舊的CMS,這是我唯一的選擇。謝謝你的回覆! – Desmond