jQuery / javascript没有产生预期的效果?

时间:2014-12-31 01:33:41

标签: javascript jquery html css mobile

我正在尝试使用以下代码:

如果用户正在移动设备上查看该网站,请隐藏标题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>

2 个答案:

答案 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/")