2013-06-06 49 views
0

我有一个运行JQuery和Mootools的页面。 mootools库正在使用AJAX加载动态菜单,并在Dom加载后加入。使用JQuery检查Mootools ajax内容是否已加载

我想在Jquery加载后使用JQuery向该菜单添加一个类。使用JQuery检查Mootools AJAX菜单是否已加载? document.ready不会削减它我猜。

感谢所有帮助

+0

需要注意的是,应该避免在页面上主动使用两个库(特别是如果同时修改DOM或添加EvenListeners),因为这可能导致相应的清理脚本失败,从而导致内存泄漏。这对于通过Ajax更改其内容的页面尤其有问题。 –

+0

谢谢t.niese,你是对的,这并不理想。我正在尝试使用旧的CMS,这是我唯一的选择。谢谢你的回复! – Desmond

回答

0

这不会解决所有人的问题,但它为我工作。我命名了JQuery函数,然后找到了使用Mootools AJAX添加的HTML包含,并在include的底部调用了函数。它不漂亮,但它的作品:)

谢谢!

+0

我不太了解mootools,ajax菜单在加载完成后是否有回调?如果是的话,那么你可以_ [在我的其他评论中注意到这个记录] _在那里触发一个定制的jquery事件。菜单容器像'$(menucontainer).trigger(“ajaxMenuLoaded”);'。这样做的好处是,如果你用一个jQuery实现来替换mootools菜单,你唯一需要关心的是你在那里也触发了这个事件,但是你不需要知道谁在监听它。 (_soft binding_带有事件vs _hard binding_直接函数调用) –

+0

Thanks t.niese。一直在寻找一些关于它的Mootools文档,但找不到太多东西。你的想法很有道理,谢谢你的帮助。 – Desmond