我的一个页面有这样的结构:
head
script
/script
/head
body
table1
table2
/body
这是javascript:
<script type="text/javascript">
$( function() {
$('tr').click( function() {
$(this).parents('table').find('tr').each( function( index, element ) {
$(element).removeClass('selected');
} );
$(this).addClass('selected');
$(this).removeClass('normal');
} );
} );
$( function() {
$('tr').hover( function() {
$(this).addClass('highlight');
$(this).removeClass('normal');
} );
} );
$( function() {
if($('tr').hasClass('selected')) {
}
else {
$('tr').mouseout( function() {
$(this).removeClass('highlight');
} );
}
} );
</script>
table1 是通过加载页面生成的,而 table2 是通过单击 table1 的任何行使用 Ajax 生成的。
单击或悬停时,脚本会向 tr (表格行)添加一些类,以便我可以设置它们的样式(更改背景颜色)
该脚本适用于 table1 行并添加类,但不适用于 table2 行!
任何帮助,将不胜感激。