【发布时间】:2013-03-22 22:34:07
【问题描述】:
我试图简单地隐藏/显示一个元素,具体取决于您使用的是 mac、windows、iphone、ipad 等。
我有 2 个 p 元素: p1 - 我想在 Windows 上显示 p2 - 我想在其他所有设备上显示(mac/iphone/ipad 等)
我在这里找到了一个明显检测操作系统的脚本:http://www.stoimen.com/blog/2009/07/16/jquery-browser-and-os-detection-plugin/
所以我在链接到 jquery 之后链接到脚本,加上这个到页头:
if ($.client.os == 'Mac') {
$('#download').hide(); $('#register').show();
}
if ($.client.os == 'iPhone') {
$('#download').hide(); $('#register').show();
}
if ($.client.os == 'Windows') {
$('#download').show(); $('#register').hide();
}
我无法让它工作,有什么想法吗?
【问题讨论】:
-
$.client.os的值是多少?有什么错误吗?您可能希望查看用户代理而不是操作系统。 -
你应该将操作系统的类添加到body标签中,并根据body类将你的东西隐藏在CSS中
-
你是否包含 jquery.client.js
-
@TamilSelvan 是的,我包括了它。
-
@Huangism 你有这方面的例子吗?
标签: javascript jquery css show-hide