您好,欢迎访问一九零五行业门户网

onmouseover 反应慢 一闪就过去 是为啥?_html/css_WEB-ITnose

jquery color class
先附上代码
a b c d e
a--- d1
09/29 11:00 sh 205 320 3030ke ppl
function highlight(obj, ishover) { var cssclass = obj.classname; //alert(cssclass); if(cssclass == || cssclass == mouseover) { obj.classname = ishover ? mouseover : ; return; } var color = #000000; var oddcolor = #000000; if(ishover) { //obj.style.backgroundimage = url(/images/main/bg19.gif); //alert(cssclass); obj.style.backgroundcolor = #ffcc00; obj.style.bordercolor = #ffe066 #907608 #907608 #ffe066; } else { color = ; oddcolor = ; obj.style.backgroundcolor = ; obj.style.bordercolor = ; //obj.style.backgroundimage = url(/images/main/bg09.gif); } obj.style.color = color; // set color of this element var tds = obj.getelementsbytagname(td); // and all child tds for (var i = 0; i < tds.length; i++) { if (tds[i].classname == odd) { tds[i].style.color = color; } else { tds[i].style.color = color; } } }
以上代码里 tr是循环出来的。 我附上的是其中一个table的数据
问题是td里的 onmouseover/out 效果 反应慢 鼠标上去了有的不会变效果 在一个 td里来回一下才出现效果 有时还是一闪就没了。 不知道是什么原因 。有没有人知道? 困惑了 2天 在不行 高手请求以上代码 改为 jquery的 也行 jquery 替代 onmouseover 效果。
回复讨论(解决方案) a b c d e
a--- d1
09/29 11:00 sh 205 320 3030ke ppl

试试吧
2楼 没什么改变啊 就是 这个?? 这个是 js文件里的 调用的。
和这个没关系吧。。。。
发现 单独拿出来 html 保存的话 不卡 很正常。。 在 asp文件里循环输出的时候就 出毛病 。。
这个估计你的td太多了
请问这个效果 用 jquery 如何实现呢?
事件冒泡吧.. 改用jquery的 mosueenter mouseleave
lz使用jquery实现的话,可以参照下面的:
var table = $(#table1); // 假设table的id为table1function createtr() { var tr = $(
); var td = gettd(); $(td).appendto(tr); $(tr).appendto(table);}function gettd() { var td = $( ); $(td).bind(mouseenter, function() { // logic }); $(td).bind(mouseleave, function() { // logic }); return td;}
其它类似信息

推荐信息