Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery的延迟功能关闭和打开Div_Javascript_Jquery - Fatal编程技术网

Javascript 使用jQuery的延迟功能关闭和打开Div

Javascript 使用jQuery的延迟功能关闭和打开Div,javascript,jquery,Javascript,Jquery,我正在制作一个广告盒,如图所示 当用户点击“显示广告”按钮时,“addBox”打开,他可以通过点击“关闭”按钮关闭“addBox”div。这些都能正常工作 但当用户在10秒前(比如3秒后)点击“addbox”的关闭按钮,然后点击“Show Ads”按钮时,“addbox”不会立即打开。如何使“addBox”立即可见 这是html部分 <div id ="addBox" style ="display:none; height:200px; width:200p x; background:

我正在制作一个广告盒,如图所示

当用户点击“显示广告”按钮时,“addBox”打开,他可以通过点击“关闭”按钮关闭“addBox”div。这些都能正常工作

但当用户在10秒前(比如3秒后)点击“addbox”的关闭按钮,然后点击“Show Ads”按钮时,“addbox”不会立即打开。如何使“addBox”立即可见

这是html部分

<div id ="addBox" style ="display:none; height:200px; width:200p x; background:red">
    advertisment popup
    <a id ="Close" syle="float:right;">Close</a>
</div>

<a id="ShowAds">Show Ads</a>
使用
stop()

然而。。。我也看了看本地人。您可以使用

clearTimeout();
.

使用
stop()

然而。。。我也看了看本地人。您可以使用

clearTimeout();

.

您可以使用
。在
#clickme
上停止

$('#addBox').stop().show(100).delay(6000).hide(100);

您可以使用
#clickme
上的
.stop

$('#addBox').stop().show(100).delay(6000).hide(100);

将关闭单击处理程序更改为:
$('#addBox').stop().hide()老兄,你为什么用“延迟(10000)。隐藏(100);”你能告诉我这背后的意图吗?其中一个答案有用吗?如果是,请接受。将关闭单击处理程序更改为:
$(“#addBox”).stop().hide()老兄,你为什么用“延迟(10000)。隐藏(100);”你能告诉我这背后的意图吗?其中一个答案有用吗?如果是,请接受。