反馈一个x-admin模板的问题,点击左侧栏不会刷新右侧栏当前页面的问题,并提供解决方案。

左侧栏点击后,再次点击不会刷新当前页面,除非点击右侧刷新或者关闭页面重新打开,带来体验不太好,现给出解决方案。
已邀请:

留恋风 - http://www.inchinalife.com

赞同来自: 资料收集专员

在xadmin.js或者x-admin.js里面找到左侧菜单效果的函数,2.0版本的如下:
    //左侧菜单效果
// $('#content').bind("click",function(event){
$('.left-nav #nav li').click(function (event) {

if($(this).children('.sub-menu').length){
if($(this).hasClass('open')){
$(this).removeClass('open');
$(this).find('.nav_right').html('');
$(this).children('.sub-menu').stop().slideUp();
$(this).siblings().children('.sub-menu').slideUp();
}else{
$(this).addClass('open');
$(this).children('a').find('.nav_right').html('');
$(this).children('.sub-menu').stop().slideDown();
$(this).siblings().children('.sub-menu').stop().slideUp();
$(this).siblings().find('.nav_right').html('');
$(this).siblings().removeClass('open');
}
}else{

var url = $(this).children('a').attr('_href');
var title = $(this).find('cite').html();
var index = $('.left-nav #nav li').index($(this));

for (var i = 0; i <$('.x-iframe').length; i++) {
if($('.x-iframe').eq(i).attr('tab-id')==index+1){
tab.tabChange(index+1);
event.stopPropagation();
//新增这一行代码即可解决问题
$('.x-iframe').eq(i).attr("src",$('.x-iframe').eq(i).attr('src'));
return;
}
};

tab.tabAdd(title,url,index+1);
tab.tabChange(index+1);
}

event.stopPropagation();

})

GmazVsier

赞同来自:

很完美,解决了我两个月没解决的问题

小强丶丶

赞同来自:

感谢

百里香叶

赞同来自:

还是没有刷新呀

要回复问题请先登录注册