Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.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_Php_Jquery_Html - Fatal编程技术网

Javascript 使用Jquery的动态页面。加载冲突

Javascript 使用Jquery的动态页面。加载冲突,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我试图创建一个单页网站,将页面加载到具有内容id的div中,但有时我的表单元素会像日期选择器和自动完成程序一样混乱,无法呈现。所以我怀疑要加载的脚本太多,这会导致冲突,因为我所有的页面都有源链接 我的第一个调整是删除子页面中的所有源链接,并将其移动到主页。但是当使用jquery.load加载子页面时,我在控制台上会遇到一系列错误,比如autocomplete不是函数,而同步XMLHttpRequest。有什么建议可以解决这个问题吗 //My code to load pages. $(".cl

我试图创建一个单页网站,将页面加载到具有内容id的div中,但有时我的表单元素会像日期选择器和自动完成程序一样混乱,无法呈现。所以我怀疑要加载的脚本太多,这会导致冲突,因为我所有的页面都有源链接

我的第一个调整是删除子页面中的所有源链接,并将其移动到主页。但是当使用jquery.load加载子页面时,我在控制台上会遇到一系列错误,比如autocomplete不是函数,而同步XMLHttpRequest。有什么建议可以解决这个问题吗

//My code to load pages.

$(".click").on("click",function(){

        var page = $(this).data('link');

        $("#content").html("<img src='img/142.gif' width='150' />").load(page);

        //console.log('Click function was called');

});

出现错误是因为javascript源文件在加载之后加载,但javascript代码首先执行。您可以使用iframe元素,为了动态地加载新页面,可以更改src,然后重新加载iframe

$(".click").on("click",function(){

    var page = $(this).data('link');
    var iFrame = $('iframe');
    iFrame.html("<img src='img/142.gif' width='150' />");
    iFrame.load(page); 

});

我也尝试过这个,但是iframe在ios浏览器和触摸设备上不太好,也许放置一个响应iframe就可以了。谢谢