我正在尝试使用以下代码:
如果用户正在移动设备上查看该网站,请隐藏标题div。如果用户未在移动设备上查看该站点(即,他们正在使用桌面),请在浏览器调整大小时刷新页面。但是,这两个方面都无法在桌面设备或移动设备上运行。
对我做错了什么的想法?
我调用的jQuery版本是1.10.2,并且Detect Mobile Browser jQuery脚本文件来自此处:http://detectmobilebrowsers.com/download/jquery
<script src='scripts/detectmobilebrowser-min.js'></script>
<script>
var isMobile = $.browser.mobile(http://www.mywebsite.com/)
if (isMobile) {
$('#secondary-header').css('display','none');
}
else {
$(window).on('resize',function(){window.location.assign("http://www.mywebsite.com/");});
}
</script>
答案 0 :(得分:1)
你遇到了TypeError: jQuery.browser.mobile is not a function
导致您使用的脚本不是函数,因此不接受参数:
var isMobile = $.browser.mobile; // boolean true/false
是一种使用方式。
此外,我不鼓励您将访问者发送到:m.mywebsite.com
只是因为他们调整了窗口...
答案 1 :(得分:0)
我猜你错过了
中的引号var isMobile = $.browser.mobile("http://www.mywebsite.com/")