jquery ajax php中 css样式不显示,jquery – Ajax不会让css当前链接样式正常工作

我相信你只需要从之前的< li class =“current”>中删除当前的类.并且需要将其应用于当前< a> tag的父级< li>标签.

这可以通过以下方式完成:

$("a.ajax-link").live("click", function(){

$this = $(this);

var link = $this.attr('href');

var current_url = $(location).attr('href');

if( link != current_url && link != '#' ) {

$.ajax({

url:link,

processData:true,

dataType:'html',

success:function(data){

//code to apply current class to current li

if($this.parent("div.logo").length == 0){

$("li.current").removeClass("current");

$this.parent("li").addClass("current");

}

//code ends here

document.title = $(data).filter('title').text();

current_url = link;

if (typeof history.pushState != 'undefined')

history.pushState(data, 'Page', link);

setTimeout(function(){

$('#preloader').delay(50).fadeIn(600);

$('html, body').delay(1000).animate({ scrollTop: 0 },1000);

setTimeout(function(){

$('#ajax-content').html($(data).filter('#ajax-content').html());

$('#ajax-sidebar').html($(data).filter('#ajax-sidebar').html());

$('body').waitForImages({

finished: function() {

Website();

backLoading();

$('.opacity-nav').delay(50).fadeOut(600);

},

waitForAll: true

});

},1000);

},0);

}

});

}

return false;

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值