0

ここに示すように、広告ボックスを作成していますhttp://jsfiddle.net/TFeXY/1/

ユーザーが「広告を表示」ボタンをクリックすると、「addBox」が開き、「閉じる」ボタンをクリックして「addBox」divを閉じることができます。これはすべて正しく機能します。

しかし、ユーザーが 10 秒前 (たとえば 3 秒後) に「addbox」の閉じるボタンをクリックし、「広告を表示」ボタンをクリックしても、「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>

およびjQuery部分:

$('#ShowAds').click(function(){
$('#addBox').show(100).delay(10000).hide(100);
})

$('#Close').click(function(){
$('#addBox').hide();
})
4

2 に答える 2

1

.stop以下で使用できます#clickme

デモはこちら

$('#addBox').stop().show(100).delay(6000).hide(100);
于 2013-07-15T07:57:39.197 に答える