Javascript 给出奇数错误的jQuery函数
我有一个jQuery函数,在桌面浏览器上可以正常工作,但在iPad或iPhone上会抛出一个错误。当我运行控制台查找错误时,我会收到此消息。对不起,我没有给你们太多的东西。我可以提供更多的信息,如果你让我知道你在寻找什么 编辑:我已禁用所有其他插件。请注意,此代码在计算机浏览器上运行良好,但在移动设备上运行不好;特别是iPad和iPhone 编辑2:我刚刚在我的页面中找到了这段代码。如果浏览器来自移动设备,它似乎不会加载一些插件。新问题,我的主题会限制这些插件的加载有什么原因吗Javascript 给出奇数错误的jQuery函数,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,我有一个jQuery函数,在桌面浏览器上可以正常工作,但在iPad或iPhone上会抛出一个错误。当我运行控制台查找错误时,我会收到此消息。对不起,我没有给你们太多的东西。我可以提供更多的信息,如果你让我知道你在寻找什么 编辑:我已禁用所有其他插件。请注意,此代码在计算机浏览器上运行良好,但在移动设备上运行不好;特别是iPad和iPhone 编辑2:我刚刚在我的页面中找到了这段代码。如果浏览器来自移动设备,它似乎不会加载一些插件。新问题,我的主题会限制这些插件的加载有什么原因吗 var ismo
var ismobile = (/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));
if(!ismobile){
/** ONLY EXECUTE THESE CODES IF MOBILE DETECTION IS FALSE **/
/* REQUIRED: Datatable PDF/Excel output componant */
document.write('<script src="js/include/ZeroClipboard.min.js"><\/script>');
document.write('<script src="js/include/TableTools.min.js"><\/script>');
document.write('<script src="js/include/select2.min.js"><\/script>');
document.write('<script src="js/include/jquery.excanvas.min.js"><\/script>');
document.write('<script src="js/include/jquery.placeholder.min.js"><\/script>');
以下是它抱怨的代码:
$(document).ready(function(){
setup_custom_form_elements();
});
function setup_custom_form_elements() {
if ($('.themed').length) {
$(".themed input[type='radio'], .themed input[type='checkbox'], .themed input[type='file'].file, .themed textarea").uniform();
$(".themed select.with-search").select2();
/* some demo buttons for select 2 */
$("#disable-select-demo").click(function() {
$("#select-demo-js select").select2("disable");
});
$("#enable-select-demo").click(function() {
$("#select-demo-js select.with-search").select2();
});
}// end if
}
答案如下:
如上所述,我的主题是限制插件源文件的加载。愚蠢的错误,我应该注意到的。我已经从if(!mobile)
语句中删除了Select2插件,现在一切正常。
谢谢大家的帮助 评估?什么?哪里我没有看到任何eval语句??你在使用插件吗?你在使用吗?您的错误可能与该插件有关。@AkshayKhandelwal-他的意思是当脚本引擎评估他向我们展示的代码行时,他正在使用select2插件。请确保您正确添加了select2 js文件。检查f.i.您不是从包含本地主机的url加载它,等等。
$(document).ready(function(){
setup_custom_form_elements();
});
function setup_custom_form_elements() {
if ($('.themed').length) {
$(".themed input[type='radio'], .themed input[type='checkbox'], .themed input[type='file'].file, .themed textarea").uniform();
$(".themed select.with-search").select2();
/* some demo buttons for select 2 */
$("#disable-select-demo").click(function() {
$("#select-demo-js select").select2("disable");
});
$("#enable-select-demo").click(function() {
$("#select-demo-js select.with-search").select2();
});
}// end if
}