我在使用 Jquery 时遇到了一些问题。基本上我打印了一个 .html() 响应,我必须在鼠标悬停时突出显示表格的行,但它不起作用。
HTML 表格
<table id='simplehighlight'>
<tr>
<td>header 1</td>
<td>header 2</td>
</tr>
<tr>
<td>bla bla bla</td>
<td>highlight this row</td>
</tr>
<tr>
<td>bla bla bla</td>
<td>or highlight this row</td>
</tr>
</table>
上表是用 PHP 回显打印的。使用 ajax 调用 PHP 脚本,并使用 .html() 函数将响应打印在 div 中。例子:
function(data, textStatus) {
if(textStatus == "success") {
$('#resultBox').html(data);
}
}, 'text/html');
}
数据是HTML 表。最后但并非最不重要的一点是,我有用于激活它不起作用的突出显示的 jquery 代码。
$("simplehighlight tr").not(':first').hover(
function () {
$(this).css("background","yellow");
},
function () {
$(this).css("background","");
}
);
我没有突出显示该行,而是设置了一个简单的警报来检查它是否有效,但显然它没有。为什么?我的代码有什么问题?我怎样才能完成我的任务,也就是突出显示这些行?
谢谢大家,阿尔贝托-