【发布时间】:2011-06-10 10:09:00
【问题描述】:
我希望在用户鼠标悬停/鼠标移出或单击所有以“pos_”开头的 id 表行 (tr) 时调用某个 Javascript 函数。我想从 Javascript 中应用它,以减少从 Web 服务器发送的原始 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 事件以使其在多个相关浏览器中工作?
【问题讨论】:
标签: jquery jquery-events onmouseover