日付が複雑に入り組んだ表で、同じ年月日をもつ要素を探し、
マウスオーバー時に背景色を変えることはできたのですが、
マウスアウトした時に、元の色に戻すことができません。
動的な要素なので、
mouseenter、mouseleave を使っています。
mouseenter の方はうまく動いています。
マウスオーバー時に取得した元の内容を、変数にして、
マウスアウト時に適用したいと思っていますが、以下の方法ではうまくいきません。
javascript
1$('td.fc-day-top').on({ 2 'mouseenter' : function(){ 3 var dateTime = $(this).attr("data-date"); 4 var beforeColor = $(this).css('background-color'); 5 $("td.fc-day[data-date='" + dateTime + "']").css('background-color', '#eee'); 6 }, 7 'mouseleave' : function(dateTime, beforeColor){ 8 console.log(dateTime); 9 console.log(beforeColor); 10 $("td.fc-day[data-date='" + dateTime + "']").css('background-color', beforeColor); 11 } 12});
元の色に戻すにはどうしたらよいでしょうか?
変数をグローバルにするとかでしょうか。
jQuery ではなくCSSでやった方がよければそれでもかまいません。
よろしくお願い致します。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。