【发布时间】:2012-11-06 21:54:25
【问题描述】:
$(".paginate li").click(function(){
$(this).attr('class','current');
$("#ajax_results").load("test.php?page=" + $(this).attr('rel')).fadeIn();
});
以上代码用于分页脚本。当用户单击分页
$(this).attr('class','current');
它会应用一秒钟然后消失。理想情况下,它将对单击的
【问题讨论】:
-
如果您注释掉第二行并使用
$(this).addClass('current');是否有效?现在尝试取消注释第二行,这仍然有效吗?反复试验。 -
是
this的后代#ajax_results? -
@Martin - 很抱歉,我应该指定我已经尝试过 addClass() 函数无济于事。 attr() 和 addClass() 在这种情况下的行为相同;高亮显示并立即被移除。
-
@Kevin 它是
$(".paginate li").click(function(){的后代,所以它是“被点击的类分页的LI” -
对,但我的问题是,无论如何它是
#ajax_results的后代。它是.paginate li的后代并不能回答这个问题,它可能两者兼而有之。
标签: jquery ajax pagination