すべてのブラウザーで機能する次の 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");
});
};
ご協力いただきありがとうございます。