クラス .overlay の div に複数の画像があり、1 つをクリックすると、2 つの変数の内容が 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);
});