1

ajaxリクエストを介して作成され、ページに追加される動的に生成されたテーブルがあります。ユーザーが各セルにカーソルを合わせたときに背景を変更する必要があります。(これは html テーブルではありません - テーブルは css を介して生成されるため、そうではありません...)。

これまでの私のコードは次のとおりです。

$(document).on('hover', '.day_holder1a', function(){
    $(this).toggleClass('forum_hover');
});

問題は「this」にあり、それは $(document) への参照だと思いますが、私の変更は成功していません。

これは私の側のエラーであり、貼り付けたコードを確認する必要があったため、toggleClass の forum_hover の前のドットを削除しました。

4

2 に答える 2

3

いいえ、問題はthisオブジェクトではありません。

問題は.あなたの toggleClass 関数にあります

$(document).on('hover', '.day_holder1a', function(){
    $(this).toggleClass('forum_hover');
});

注:hover使用する代わりにmouseenter

于 2012-07-06T10:24:41.073 に答える
0

.toggleClass 関数の を削除するだけです。ドキュメント
を読む

于 2012-07-06T10:26:06.327 に答える