2016-03-31 7 views
0

クリップされたイメージがクリックイベントで完全に展開され、別のクリックイベントでクリップされたイメージに戻るシナリオがあります。これらの画像は長いので、2番目のクリックイベントでクリップされた画像の先頭にスクロールするブラウザが必要です。画像は小さい方のクリップされたサイズに戻されます。クラスを削除した後に特定のイベントにスクロールする方法

画像のサイズ変更をトリガするには、私は単にここに示した、jQueryのクリック機能を使用しています:

jQuery("#zoom").on('click', function(){ 

    $(this).toggleClass('active').siblings().removeClass('active'); 

}); 

私はjQueryを使ってスクロール機能を実装することができます。上のコードに従ってアクティブなクラスが削除された場合にのみスクロールをトリガする方法はわかりません。

ご協力いただければ幸いです。

おかげで、友人

答えて

0

は、グローバルなブール値を作成し、そのように、if文を使用します。

var active = true; 

jQuery("#zoom").on('click', function(){ 

    $(this).toggleClass('active').siblings().removeClass('active'); 

    if(!active){ 
    $("body").animate({ scrollTop: $("body").offset().top}, 1000); //1000 is the speed of the animation 
    active = true; 
    } 
    else active = false; 

}); 
+0

恐ろしいです。どうもありがとうございます。完璧に動作し、私は何かを学びました。御時間ありがとうございます。 –

関連する問題