我在 div 中有多张带有 .overlay 类的图片,当单击一张图片时,2 个变量的内容会填充 2 个其他元素。然而,还有两件事我需要解决。
我希望所有 .overlay 元素在动画完成之前都无法点击。
我希望被点击的 .overlay 保持不可点击,直到点击不同的 .overlay 。
代码:
$('.overlay').on("click",function(){
var text = $(this).attr("title");
$('#category').animate({'opacity': 0}, 1000, function () {
$(this).text(text);
}).animate({'opacity': 1}, 1000);
var $clicked = $(this);
$('#description').animate({'opacity': 0}, 1000, function () {
$(this).text($clicked.data('text'));
}).animate({'opacity': 1}, 1000);
});