当用户鼠标悬停/鼠标滑动或点击所有表格行(tr)时,我希望调用某个javascript函数,其id为“pos_”。我想从javascript应用这个,以减少从网络服务器发送的原始HTML的大小。
以下onmouseover实验适用于Firefox,但不适用于Google Chrome,MSIE 8,Safari或Opera:
var x = $('tr[id^=\'row_\']');
alert(x);
$(x).attr('onmouseover', 'alert("aaa");');
$('td:eq(1)',$(x)).addClass('result');
在所有5个浏览器中,除了onmouseover之外的3行有效。 onmouseover的行只适用于Firefox。
我计划执行的javascript而不是警报,一旦它起作用,就像是
myMouseOver(this);
当鼠标悬停在行数据内容时,基于行数据内容执行一些javascript工作。 (不,只能使用CSS完成工作。)
如何应用onmouseover事件以便在多个相关浏览器中运行?