目前我有一些設置,用戶點擊圖像和基於該圖像,div將淡入/淡出。jQuery防止多次點擊,直到動畫完成
如果用戶瘋狂並同時點擊一堆圖像,多個div加載而不是僅加載最後一個請求。
我試圖說明我的問題在這裏。 http://jsfiddle.net/BBgsf/
點擊這些圖片中的任何一個都會加載相應的div。但是如果在動畫完成之前點擊不同的圖像,它也會加載其他的div。
jQuery的
$(".flow-chart img").click(function() {
var div_class = $(this).data("class");
$(".hide_show:visible").fadeOut('slow', function() {
$("."+div_class).fadeIn("slow");
});
});
HTML
<div class="1 hide_show">1</div>
<div class="2 hide_show" style="display: none">2</div>
<div class="3 hide_show" style="display: none">3</div>
我怎樣才能使多個div加載,而不是僅僅一次一個?要做到這一點
+1可能要包住整個事情的封閉雖然 –
同意。我會更新。我通常會嘗試對現有代碼進行微小更改以獲取功能。但保持活躍在全局名稱空間之外是一個非常好的主意。 – Cymen
@Cymen,謝謝你的幫助。我會盡快接受它。你能編輯你的代碼以引用SimpleCoder的意思嗎?我不明白他的意思是將它封裝在封口中。 – Jako