我有一个动态生成的表,它通过ajax请求创建并附加到页面。当用户将鼠标悬停在每个单元格上时,我需要更改背景。 (这不是一个html表 - 表是通过css生成的,因此没有等...)。
到目前为止我的代码如下。
$(document).on('hover', '.day_holder1a', function(){
$(this).toggleClass('forum_hover');
});
我认为问题在于'这个'并且是对$(文件)的引用,但我的改动并没有成功。
我在toggleClass中删除了forum_hover之前的点,因为这是我的错误,应该检查我粘贴的代码。
答案 0 :(得分:3)
this
对象没有问题。
问题在于你的toggleClass函数中的.
$(document).on('hover', '.day_holder1a', function(){
$(this).toggleClass('forum_hover');
});
注意:而不是hover
使用mouseenter
答案 1 :(得分:0)
只需删除toggleClass函数上的.
即可
阅读documentation