【发布时间】:2015-11-12 22:56:31
【问题描述】:
我正在尝试制作一个 Tumblr 主题,如果用户在 iOS 上(带有应用商店链接)将显示一个 div,如果用户在其他任何东西上(带有另一个链接)则显示一个 div。但是,由于 Tumblr 的工作方式,我无法弄清楚为什么它不起作用。我尝试使用https://www.mattcromwell.com/detecting-mobile-devices-javascript/,这是考虑到 Wordpress 编写的,但我不太明白我在 tumblr 中缺少什么。
<script type="text/javascript">
var isMobile = {
iOS: function() { return navigator.userAgent.match(/iPhone|iPad|iPod/i); },
any: function() { return (isMobile.iOS();} };
</script>
是我在 head 标签中的内容。然后,我需要在页脚中进行实际检测,我有
<p id="is-mobile" class="hide">This is a Mobile Device</p>
<p id="is-desktop" class="hide">This is NOT a Mobile Device</p>
<script type="text/javascript">
jQuery(function($) {
if (!isMobile.iOS())
$('#is-mobile').addClass('show');
if (isMobile.iOS())
$('#is-desktop').addClass('show');
});
</script>
也许我把另一个 jQuery 放在了错误的地方?我也导入了 jQuery 库。希望有人可以帮助我!当我这样做时,无论设备如何,它都不会显示任何 div(显然,因为我将它们隐藏了 - 而且我在 css 中有一个不显示 .hide 类的东西)。
有什么想法吗?
【问题讨论】:
-
看起来这里的第一个括号是一个杂散的:
return (isMobile.iOS();。
标签: javascript jquery html css tumblr