jQuery(function(){
document.title = 'Braucam';
jQuery('.menu li a').on('click', function(e){
e.preventDefault();
var url = jQuery(this).attr('href');
jQuery.ajax({
url:url,
success: function(data){
var page_content = jQuery(data);
var page_title = page_content.find('.data-title').text();
var get_content = page_content.find('.data-content').html();
jQuery('div#page').html(get_content);
document.title = page_title;
jQuery('.menu li.current').removeClass('current');
jQuery(this).parent('li').addClass('current');
},
error: function(){
alert('ups!');
}
});
if(url!=window.location){
window.history.pushState({path:url}, '', url);
}
});
return false;
jQuery(window).bind('popstate', function(){
jQuery.ajax({
url:location.pathname,
success: function(data){
var page_content = jQuery(data);
var page_title = page_content.find('.data-title').text();
var get_content = page_content.find('.data-content').html();
jQuery('div#page').html(get_content);
document.title = page_title;
jQuery('.menu li.current').removeClass('current');
jQuery(this).closest('li').addClass('current');
}
});
});
});
pārvietojoties par portālu it kā strādā, nu vismaz netiek pārlādēta lapa un saturs tiek ielādēts, bet ja es nospiežu ,back` pogu browserim tad mainās tikai url, bet ne lapas saturs. Saturs paliek tas pats.
Un vēlviena neliela problēma: Es nesaprotu kapēc nestrādā addClass('current') removeClass strādā.
Question
ziedinjsh
Labdien, man ir tāda lieta, ka izveidoju kodu:
pārvietojoties par portālu it kā strādā, nu vismaz netiek pārlādēta lapa un saturs tiek ielādēts, bet ja es nospiežu ,back` pogu browserim tad mainās tikai url, bet ne lapas saturs. Saturs paliek tas pats.
Un vēlviena neliela problēma: Es nesaprotu kapēc nestrādā addClass('current') removeClass strādā.
Link to comment
Share on other sites
7 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.