ボタンをクリックすると、実装したテキストメッセージを10秒間表示する必要があるjQueryタスクがあります。
問題は、テキストがまだ表示されている間です。同じボタンをクリックすると、タイマーがリセットされます (タイマーは 0 になり、テキストは再び 10 秒間表示されるはずです)。以下は私がしたことです。私が間違っていることを教えてもらえますか?
$('#mybtn').live('click', function(e){
/*mybtn is the button
mytext is the text that should appear
*/
e.preventDefault();
var $mytext = $('#mytext');
if( $mytext.length >0){ //text is existing or showing
$mytext.stop();
$mytext.show().delay(10000).hide(500);
}
else{
$mytext.show().delay(10000).hide(500);
}
});