我有以下 html 标记,适用于所有浏览器,但在 iPhone/ipad 中查看时,下拉列表不会打开。
由于我当前的 css 规则,使用空锚标记的原因是保持父链接的样式与我的菜单链接的其余部分相同;但同时防止父链接重定向页面。
这是一种非常错误的方法以及我遇到的问题的原因吗?
<ul class="primary-nav">
<li><a>Group links</a>
<ul id="sub_nav" class="sub">
<li><a href="/">Link</a></li>
<li><a href="/">Link 1</a></li>
<li><a href="/">Link 2</a></li>
<li><a href="/">Link 3 </a></li>
</ul>
</li>
</ul>
我可以看到菜单中有以下 javascript
// Test is browser is IE
var browserIsIE = null;
if (jQuery.browser.msie == true) {
browserIsIE = true;
} else {
browserIsIE = false;
};
// primary and secondary nav hover for IE < 9
if (browserIsIE == true) {
$(".primary-nav li, .secondary-nav li").hover(function () {
$(this).addClass("hover");
}, function () {
$(this).removeClass("hover");
});
};
谢谢你的帮助。