.show("快速")无效

时间:2011-11-11 01:09:59

标签: jquery jquery-plugins jquery-animate show

我在这里有一个脚本可以激活div更改高度,然后出现标签。在那之下,我返回false,因此下一页不会加载。

它就像这样

$("label#error-username_r").show();
return false;

然而,当我设置持续时间时,它会忽略它,并忽略返回false并加载下一页,如下所示:

$("label#error-username_r").show("fast");
return false;

以下是所有代码:

        $("div#cover").animate
            ({
                height: window.innerHeight*0.8
                }, {queue:false, duration:300, easing:"backEaseInOut"}
            );
        $("div#cover-bottom").animate
            ({
                height: window.innerHeight*0.2
                }, {queue:false, duration:300, easing:"backEaseInOut"}
            );
        $("label#error-username_r").show();
        return false;

2 个答案:

答案 0 :(得分:1)

我偶尔会注意到类似的行为。我开始把我的价值观作为:

$("#error-username_r").show(200);

这对我来说总是有用。

答案 1 :(得分:1)

如果没有HTML,很难找到真正的问题。我不认为这是因为show("fast")在这里失败了。它必须是其他一些行为不正确的代码。

您可能希望将持续时间作为传递参数来尝试,例如

("#error-username_r").show(1000);

但我怀疑这会真正解决你的问题,正如我之前所说,错误很可能是在你的代码的其他地方。

无论如何,我建议您尝试使用Firebug或任何其他Web开发工具来检查js错误并查看错误消息。