mouseenterとmouseleaveに問題があります。 Iveはstackとytの例を調べましたが、有用なものは何も見つかりませんでした。私は2つの機能を作ったり、リファクタを1つにする必要があると仮定しています。いずれにせよ、どんな助けにも感謝します。私はすでにhtml要素自体に高さと幅を50pxで宣言しています。あなたが私をもっともっと涼しくする必要があるなら。私は何かに気づかなかったので、私はjavascriptで専門家ではないので、動揺しないでください。私はちょうど私に説明したので、私は将来の参照のために知っている。ありがとう!mouseenterが動作し、mouseleaveが動作しない
var modWidth;
$('#icons a img').on('mouseenter', function(){
$(this).width(modWidth);
$(this).height(modWidth);
var modWidth = 75;
});
$('#icons a img').on('mouseleave', function(){
$(this).width(modWidth);
$(this).height(modWidth);
var modWidth = 50;
});
はあなただけ –
第二のvar mouseleaveで宣言またはMouseEnterイベントは必要ない'たら、この変数を宣言する必要がありますすべての場合において「高さ」を有する。 [Function scope](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions#Function_scope)と[Hoisting](https://developer.mozilla.org/en-US)を参照してください。/docs/Glossary/Hoisting)。 – Li357
実際にあなたが.width'と ''へundefined' '渡しているmodWidth' – Teemu