如果我在同一页面上使用https://github.com/fnagel/jquery-ui中的selectmenu,则Tinymce停止工作

Tinymce具有默认配置

并选择菜单:

$('select.flags').selectmenu();


编辑:

问题是在带有tinymce的页面上,我没有加载selectmenu函数的脚本。我应该从运行所有功能的js中删除它,还是有任何方法可以将其修改为仅在该功能存在并且能够运行时运行

最佳答案

这是解决“功能不存在”问题的简便方法。

 $.fn.selectmenu = $.fn.selectmenu || $.noop
 $('select.jquery_smenu').selectmenu(); //do what you will


或者您可以这样:

if( $.fn.selectmenu ){
   $('select.jquery_smenu').selectmenu(); //do what you will
}


从记录来看,函数不存在或var不是函数是一种JavaScript问题,而不是jQuery问题。希望这可以帮助!

关于javascript - 如果功能不存在,jQuery将中断,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9653977/

10-09 14:21