我这里有一个脚本,动画的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;发布于 2011-11-11 09:40:02
如果没有HTML,就很难找出真正的问题。我不认为这是因为show("fast")在这里失败了。一定是其他代码的行为不正确。
您可能希望尝试将持续时间作为传递参数,如下所示
("#error-username_r").show(1000);但我也怀疑这是否真的能解决你的问题,正如我前面所说的,错误很可能是在你代码的其他地方。
无论如何,我建议您尝试使用Firebug或任何其他web开发工具来检查js错误,看看错误消息是什么。
发布于 2011-11-11 09:24:01
我自己偶尔也注意到类似的行为。我开始将我的值设置为:
$("#error-username_r").show(200);这对我来说总是有效的。
https://stackoverflow.com/questions/8088526
复制相似问题