Pac*_*cky 9 javascript ajax wordpress jquery
我试图在本教程之后使用AJAX加载基于wordpress的网站.所有代码都对我有用,但他们使用的是一个名为JS Hashchange Event的插件.我遇到的问题是,部分它使用的$.browser.msie是当我用jQuery 1.9运行它时,我得到一个Uncaught TypeError: Cannot read property 'msie' of undefined错误.我尝试添加js migrate插件但它没有用.我读到我可以添加这段代码
jQuery.browser={};(function(){jQuery.browser.msie=false;
jQuery.browser.version=0;if(navigator.userAgent.match(/MSIE ([0-9]+)\./)){
jQuery.browser.msie=true;jQuery.browser.version=RegExp.$1;}})();
Run Code Online (Sandbox Code Playgroud)
但不知道在哪里放.有谁有这个问题?或者更好的方法是使用AJAX加载wordpress页面(保持页眉和页脚静态)?
小智 16
在$.browser已被移除的jQuery 1.9.
直接来自文档:$ .browser
自jQuery 1.3以来,jQuery.browser()方法已被弃用,并在1.9中被删除.如果需要,它可以作为jQuery Migrate插件的一部分使用.我们建议对Modernizr等库使用特征检测.
如果需要,您可以使用jQuery migrate插件恢复已删除的功能.如果它不起作用,你可以尝试使用Ben Alman的hashchange插件,并替换$.browser.msie为(document.documentMode != undefined).