2つのクラスと、そのうちの1つで機能する関数があります
$('.div-image').click(function(){ // image zoom
$('#image').attr("src",img_src);
$('.div-image').attr('class','div-image-big');
});
およびhtmlのようなもの:
<div class="div-image">
<div id="wrapper">
<img id="image" src="image.jpg">
</div>
</div>
最初に画像または(div .div-image)をクリックした後、クラスdiv-imageがdiv-image-bigに変更されるのはなぜですか。しかし、もう一度クリックすると、関数$('。div-image')。click(function(){...}が再度実行されます。問題はなぜそうなのかということです。この動作は必要ありません。これが必要です。関数は、クラスがdiv-image-bigではなくdiv-imageの場合にのみ機能します。ありがとうございます。