私は自分が求めている機能でフィドルを設定しましたが、画像の幅がパーセンテージベースの場合に同じ結果を達成する方法がわかりません。
$('img').click(function() {
var toggleWidth = $(this).width() == 350 ? '700px' : '350px';
$('img').animate({ width: '350px' });
$(this).animate({ width: toggleWidth });
});
ご覧のとおり、画像をクリックすると幅が2倍になります。もう一度クリックすると、通常のサイズに戻ります。ただし、ここで重要なのは、ある画像をクリックしてから別の画像をクリックすると、最初の画像が通常のサイズに戻ってから2番目の画像が大きくなることです。
基本的に、私はこの正確な機能を探していますが、画像の幅を50%と100%の間で切り替えたいと思います。