0

次のコードは、デスクトップとiOSでドロップダウンを表示するために正常に機能しますが、Androidでは、クリックイベントを作成し、ページを更新します。どうすればそれを止めることができますか?これを解決する簡単なものは見つかりませんでしたか?

jQuery:

$('nav li').hover(
    function () {
        $('ul', this).fadeIn(100);

    }, 
    function () {
        $('ul', this).fadeOut(100);         
    }
);

HTML:

<nav>
    <ul>
        <li><a href="">Products</a></li>
    </ul>
</nav>
4

2 に答える 2

0

これが最善の方法であるかどうかはわかりませんが、これにより、ホバーコードを使用してドロップダウンを表示している間、Android でページが更新されなくなります (これは単に nav ul li の ul 子です)。

$('nav li').hover(
    function () {
        $('ul', this).fadeIn(100);
    }, 
    function () {
        $('ul', this).fadeOut(100); 
    }
);

$('nav a[href=""]').click(function(){
    return false;
});
于 2012-08-14T14:24:58.563 に答える
0

これは、ホバーをタップに変換するためです。コードにロードするページがないため、リンクが成功したことを示す # が URL に修正されます。

于 2012-08-14T13:43:52.930 に答える