目前我有一些设置,用户单击图像并基于该图像,div 将淡入/淡出。
如果用户发疯并同时单击一堆图像,则会加载多个 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 而不是一次加载一个?
</p>