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 回答