0

ボタン(リンク)を切り替えてトップパネルを表示しています。ボタンをクリックするとパネルが下にスライドしてクラスが追加され、パネルが下がるとナビゲーションがフェードインします。

これはすべてのブラウザで正常に機能しますが、私のiPadではremoveclassが削除されませんか?

$("header").css("margin-top", "-130px");
$("a#mainMenu").toggle(function() {
        $(this).addClass("navopen");
        $("header").animate({ marginTop: "0" }, 600);
        $("nav").delay(400).fadeIn(400);
        return false;
    }, function() {
        $(this).removeClass("navopen");
        $("nav").fadeOut(400);
        $("header").delay(300).animate({ marginTop: "-130px" }, 500);
});

どんな助けでも素晴らしいでしょう。

よろしく、

TJ

4

1 に答える 1

0

トーマス そうです、ここには引き金がありません。このように編集する必要があります。

$("a.somelinkclass").click(function(){
 $("a#mainMenu").toggle(function() {
    $(this).addClass("navopen");
    $("header").animate({ marginTop: "0" }, 600);
    $("nav").delay(400).fadeIn(400);
    return false;
}, function() {
    $(this).removeClass("navopen");
    $("nav").fadeOut(400);
    $("header").delay(300).animate({ marginTop: "-130px" }, 500);
});
});
于 2012-12-13T10:02:14.067 に答える