日期:2014-05-16  浏览次数:20627 次

ajax提交页面后,jquery设置的样式效果丢失,如何解决这个问题?
用ajax提交表单,刷新部分页面 

造成了 
jquery 效果---代码如下,丢失


$(document).ready(function () {
  $('table.table2 tr:odd').addClass('odd_style');
  $('table.table2 tr:even').addClass('even_style');
}
  );


原因是由于ajax 提交页面 不触发onload事件,而jquery效果需要在onload 事件中绑定,那么请问如何解决这个问题呢?

------解决方案--------------------
在回调success函数写。
------解决方案--------------------
直接放在CSS中好了,可以先将TR的样式全设置为even_style
然后再CSS中odd_style样式前加入伪类
CSS文件,以前是
odd_style{
....
}
改为
table.table2 tr:odd {
....
}