$('.cssraindemo3 tbody tr:even').addClass('odd');
$('.cssraindemo3 tbody tr').hover(
function () { $(this).addClass('highlight'); },
function () { $(this).removeClass('highlight'); }
);请教下.因为我是动态生成表格的tr和td.所以以上两个语句都无效.请问是否可以live()生成以上语句?
$('.cssraindemo3 tbody tr').hover(
function () { $(this).addClass('highlight'); },
function () { $(this).removeClass('highlight'); }
);请教下.因为我是动态生成表格的tr和td.所以以上两个语句都无效.请问是否可以live()生成以上语句?
解决方案 »
- XMLHttpRequest 传送参数中的特殊字符
- chrome浏览器下,获得了元素的坐标值之后,怎么把元素的内容返回回来??急急急
- jq如何实现预读和自动翻页功能
- 改变滚动条鼠标光标外观?
- xtree问题
- 背景居中在浏览器下第一次执行有问题,求解决。
- 求父窗体和子窗体的问题!
- Error: No conversion from text to json如何解决
- confirm 能实现多一个"否"按钮吗?
- 为什么专家榜上没有了net_lover(孟子E章)???
- 关于window.innerWidth是怎么获取和设置的
- Nodejs的require('mysql')环境变量问题怎么设请大师进来
function() {
$(this).addClass('highlight');
},
function() {
$(this).removeClass('highlight');
}
);$('.cssraindemo3 tbody tr:even').addClass('odd');
这行代码要在表格结构改变时执行一遍。如果表格一旦生成,结构就不再变化,可以放到$(document).ready() 中执行。
$(".cssraindemo3 tbody tr").on({
mouseenter: function() {
$(this).addClass('highlight');
},
mouseleave: function() {
$(this).removeClass('highlight');
}
});
$(".cssraindemo3 tbody tr").live('hover',
function() {
$(this).addClass('highlight');
},
function() {
$(this).removeClass('highlight');
}
);
执行后.鼠标离开行后.没有变回原来的样式
function() {
$(this).addClass('highlight');
},
function() {
alert('aa');
$(this).removeClass('highlight');
}
);
这样看看执没执行下面的方法
$("body").on({
mouseenter: function() {
$(this).addClass('highlight');
},
mouseleave: function() {
$(this).removeClass('highlight');
}
}, ".cssraindemo3 tbody tr"
);
应该不是JS代码的问题,估计是样式的问题,.highlight类下面有没有定义子类?
$('.cssraindemo3 tbody tr').hover(
function () { $(this).addClass('highlight'); },
function () { $(this).removeClass('highlight'); }
);
鼠标离开后.tr能还原原来的样式.但用了LIVE()之后.好象只执行第一个function,第二个function没有执行.
看这个