私はここを見渡して解決策を見いだしましたが、より簡単なコードを書く方法があるかどうかは疑問でした。基本的に私が作成したのは単純なフェードインで、画像のホバー効果をフェードアウトします。1つの関数でmouseenter、mouseleaveを切り替える方法
$(document).on('mouseenter','.photos div',function() {
"use strict";
$(this).find('img.nocolor').stop().animate({ 'opacity': '0' }, 800);
});
$(document).on('mouseleave','.photos div',function() {
"use strict";
$(this).find('img.nocolor').stop().animate({ 'opacity': '1' }, 800);
});
私はあなたがmouseenterを一緒に置くことができると知っていますが、私はそのようなトグル機能をどのように構造化するか分かりません。これを簡略化する方法を教えてください。
"厳密に"; "はあなたのJSファイルの先頭に一度だけ書いたものであり、すべての関数ではありません。そして、これら2つのイベントを1つのコールバック関数で処理したいなら、おそらくどのようなイベントがコールバック関数内にあるのかを知ることができます。だから、イベントオブジェクトのプロパティを見てください(そして、関数に最初のパラメータとして渡すようにしてください)。 – CBroe
関数のレベルで 'use strict'を定義するのは完全に正当です。 – duncanhall