Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 给出奇数错误的jQuery函数_Javascript_Jquery_Jquery Plugins - Fatal编程技术网

Javascript 给出奇数错误的jQuery函数

Javascript 给出奇数错误的jQuery函数,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,我有一个jQuery函数,在桌面浏览器上可以正常工作,但在iPad或iPhone上会抛出一个错误。当我运行控制台查找错误时,我会收到此消息。对不起,我没有给你们太多的东西。我可以提供更多的信息,如果你让我知道你在寻找什么 编辑:我已禁用所有其他插件。请注意,此代码在计算机浏览器上运行良好,但在移动设备上运行不好;特别是iPad和iPhone 编辑2:我刚刚在我的页面中找到了这段代码。如果浏览器来自移动设备,它似乎不会加载一些插件。新问题,我的主题会限制这些插件的加载有什么原因吗 var ismo

我有一个jQuery函数,在桌面浏览器上可以正常工作,但在iPad或iPhone上会抛出一个错误。当我运行控制台查找错误时,我会收到此消息。对不起,我没有给你们太多的东西。我可以提供更多的信息,如果你让我知道你在寻找什么

编辑:我已禁用所有其他插件。请注意,此代码在计算机浏览器上运行良好,但在移动设备上运行不好;特别是iPad和iPhone

编辑2:我刚刚在我的页面中找到了这段代码。如果浏览器来自移动设备,它似乎不会加载一些插件。新问题,我的主题会限制这些插件的加载有什么原因吗

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
    }