jQuery切换不在iPad上工作?

时间:2012-12-13 09:52:03

标签: jquery

我正在按钮(链接)上切换以显示顶部面板,面板向下滑动按钮,向其添加一个类,然后当面板关闭时导航淡入。

这适用于所有浏览器,但在我的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

1 个答案:

答案 0 :(得分: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);
});
});