2 jquery
我有这个jquery脚本的问题.
toggle:function()
{
if(this.opened){
$("slideToBuyBottomBtnClosed").setStyle("display","block");
$("slideToBuyBottomBtnOpen").setStyle("display","none");
$("sildeToBuyContent").setStyle("overflow","hidden");
this.openOrCloseEffect.start({height:0});
this.opened=false
}else{
$("slideToBuyBottomBtnClosed").setStyle("display","none");
$("slideToBuyBottomBtnOpen").setStyle("display","block");
setTimeout($("sildeToBuyContent").setStyle("overflow","visible"), 1000);
this.openOrCloseEffect.start({height:182});
this.opened=true
}
}
Run Code Online (Sandbox Code Playgroud)
我正在与setTimeout- 我需要这条线:
$("sildeToBuyContent").setStyle("overflow","visible");
Run Code Online (Sandbox Code Playgroud)
以1秒的延迟开始,但我不知道是否setTimeout是正确的方法.
您需要将函数作为第一个参数传递给setTimeout.更改
setTimeout($("sildeToBuyContent").setStyle("overflow","visible"), 1000);
Run Code Online (Sandbox Code Playgroud)
至
setTimeout(function () { $("sildeToBuyContent").setStyle("overflow","visible") }, 1000);
Run Code Online (Sandbox Code Playgroud)
这将overflow在1秒后改变元素.
| 归档时间: |
|
| 查看次数: |
4207 次 |
| 最近记录: |