我试图在不同的 div 之间切换(在同一个 html 页面上)取决于设备是 iPhone 还是 iPad,我尝试了所有我能想到的方法,但它不起作用。我希望在 ipad 上打开时显示 nav_ipad 并且 nav_iphone 消失,但无论我做了什么,我总是显示 nav_iphone。这是我的代码,如果可以,请帮助我,谢谢!
html代码
<nav id="nav_ipad">
<ul>
<li><a href="about.html"><b>A</b>BOUT</a></li>
<li><a href=""><b>P</b>ROCESS</a></li>
<li><a href=""><b>W</b>ORK</a></li>
<li><a href=""><b>C</b>ONTACT</a></li>
</ul>
</nav>
<nav id="nav_iphone">
<ul>
<li><a href="site/about.html"><b>A</b>BOUT</a></li>
<li><a href=""><b>W</b>ORK</a></li>
</ul>
</nav>
Javascript
if(navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i)) {
$('#nav_ipad').hide();
}
if(navigator.userAgent.match(/iPad/i)) {
$('#nav_iphone').hide();
// document.getElementById("nav_iphone").style.display = "none";
}