Javascript Jquery Url重新加载
嗨,我有一个html代码如下Javascript Jquery Url重新加载,javascript,jquery,html,css,Javascript,Jquery,Html,Css,嗨,我有一个html代码如下 <ul id="userTabs" class="clearfix"> <li class="selected"><a href="#profile">Profile Home</a></li> <li><a href="#test">test</a></li>
<ul id="userTabs" class="clearfix">
<li class="selected"><a href="#profile">Profile Home</a></li>
<li><a href="#test">test</a></li>
<li><a href="#test2">test2</a></li>
<li><a href="#test3">test3</a></li>
<li><a href="#test4">test4</a></li>
</ul>
$("#userTabs li").click(function(){
$("#userTabs li").removeClass('selected');
$(this).addClass('selected');
var href = $(this).children('a').attr('href');
href = href.replace("#","")
//alert(href);
//alert(href);
$.ajax({
url:"<?=$this->baseUrl('user/"+href+"')?>",
data:{'page':href},
dataType:"json",
type:"POST",
success:function(data){
//alert('ok');
//var contentHtml = data;
$("#user_reviews_list").html('');
$('#pagesuser').hide();
$("#user_reviews_list").html(data);
//alert(contentHtml);
}
});
//alert('ok');
});
以前我问过如何获取href值的问题,现在我需要知道如何在重新加载页面时保留相同的链接。
点击上面链接的JS代码如下
<ul id="userTabs" class="clearfix">
<li class="selected"><a href="#profile">Profile Home</a></li>
<li><a href="#test">test</a></li>
<li><a href="#test2">test2</a></li>
<li><a href="#test3">test3</a></li>
<li><a href="#test4">test4</a></li>
</ul>
$("#userTabs li").click(function(){
$("#userTabs li").removeClass('selected');
$(this).addClass('selected');
var href = $(this).children('a').attr('href');
href = href.replace("#","")
//alert(href);
//alert(href);
$.ajax({
url:"<?=$this->baseUrl('user/"+href+"')?>",
data:{'page':href},
dataType:"json",
type:"POST",
success:function(data){
//alert('ok');
//var contentHtml = data;
$("#user_reviews_list").html('');
$('#pagesuser').hide();
$("#user_reviews_list").html(data);
//alert(contentHtml);
}
});
//alert('ok');
});
$(“#userTabs li”)。单击(函数(){
$(“#userTabs li”).removeClass('selected');
$(this.addClass('selected');
var href=$(this.children('a').attr('href');
href=href.replace(“#”,”)
//警报(href);
//警报(href);
$.ajax({
url:“试试这个:
$(function(){
var hash = document.location.hash;
if(hash != '')
{
//load content
//hack (just example, implement your logic here)
$('#' + hash).parent().trigger('click');
}
});
恐怕没有简单的答案,因为它被认为是Ajax的一个主要缺点(),即重新加载/返回并不能正常工作(如果您没有为它这样工作做很多工作的话)
关于使用ajax进行浏览器刷新。只需谷歌一下,或者看看,或者
希望这有帮助