我在这里有一个脚本可以激活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;
答案 0 :(得分:1)
我偶尔会注意到类似的行为。我开始把我的价值观作为:
$("#error-username_r").show(200);
这对我来说总是有用。
答案 1 :(得分:1)
如果没有HTML,很难找到真正的问题。我不认为这是因为show("fast")
在这里失败了。它必须是其他一些行为不正确的代码。
您可能希望将持续时间作为传递参数来尝试,例如
("#error-username_r").show(1000);
但我怀疑这会真正解决你的问题,正如我之前所说,错误很可能是在你的代码的其他地方。
无论如何,我建议您尝试使用Firebug或任何其他Web开发工具来检查js错误并查看错误消息。