javascript - 如果函数不存在,jQuery 会中断

标签 javascript jquery jquery-ui tinymce

如果我在同一页面上使用来自 https://github.com/fnagel/jquery-ui 的选择菜单,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
}

郑重声明,function does not exist or var is not a function 是 javascript 问题,而不是 jQuery 问题。希望这对您有所帮助!

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

相关文章:

jquery-ui 选项卡带有淡入?

javascript - 单击触发按钮时在 Bootstrap 3 模式中打开特定的可切换选项卡

javascript - 在 jquery ui 选项卡之间拖放内容

javascript - 如何在jquery中点击时显示最后一个li?

javascript - react : Child Prop inside Map Function

javascript - 当我将标记移动到我所在的指定位置时,如何获取 map 中 placeMarker 的纬度和经度以及我的地址

javascript - jQuery select2 的选择值未正确更新

jquery-ui - jQuery UI 自动完成 onSelect 重写

javascript - 实现 twitter bootstrap 会影响现有的 css 或表单吗?

javascript - 将 "this"设置为实例,在创建原型(prototype)函数期间设置的回调中