Я попытался создать простое автоклиническое оповещение с помощью JQuery, но у вас есть некоторые проблемы. Предупреждение автоматически закрывается, но если вы нажимаете непрерывно несколько раз, это предупреждение показывает/скрывает это много раз. Принимая во внимание, что я хочу заменить предыдущее предупреждение, если кнопка нажата внезапно. Вот мои коды:Jquery autoclose alert не работает должным образом
HTML
<button id="btn">Show Alert</button>
<table id="tbl">
<tr>
<td width=200 height=200>
<div id="alt"></div>
</td>
<td>
<div id="btncnt"></div>
<div id="altcnt"></div>
</td>
</tr>
</table>
Script
$("#tbl").hide();
$("#alt").hide();
$("#btncnt").hide();
$("#altcnt").hide();
var btncount = 0;
var altcount = 0;
function autoclosealert(message){
$('#alt').html(message)
.show(800)
.hide(800, function(){altcount+=1;});
$('#btncnt').html("Btn Click: "+btncount);
$('#altcnt').html("Alt Count: "+altcount);
}
$("#btn").click(function(){
$("#tbl").show();
$("#btncnt").show();
$("#altcnt").show();
autoclosealert("Hello !!!");
btncount+=1;
});
CSS
#alt{
border: 1px solid grey;
background-color: blue;
padding: 20px;
}
Это моя скрипка ссылка http://jsfiddle.net/mitu/6mv18jms/
Благодаря Рори McCrossan, его работы сейчас и отвечает моим требованиям. – mitu1234
Рори, можете ли вы сказать мне, почему количество предупреждений не увеличивается, так как hide() завершает выполнение? – mitu1234