我做了一個jQuery的東西;將會在不刷新頁面的情況下加載內容。該代碼是:jQuery hashchange該怎麼辦?
$(document).ready(function(){
// initial
$('#content').load('content/index.php');
// handle menu clicks
$('#navBar ul li ').click(function(){
var page = $(this).children('a').attr('href');
$('#content').load('content/'+ page +'.php');
return false;
});
});
現在我想有一個排序的歷史的東西,對於該代碼是:
(function(){
// Bind an event to window.onhashchange that, when the hash changes, gets the
// hash and adds the class "selected" to any matching nav link.
$(window).hashchange(function(){
var hash = location.hash;
// Set the page title based on the hash.
document.title = 'The hash is ' + (hash.replace(/^#/, '') || 'blank') + '.';
// Iterate over all nav links, setting the "selected" class as-appropriate.
$('#nav a').each(function(){
var that = $(this);
that[ that.attr('href') === hash ? 'addClass' : 'removeClass' ]('selected');
});
})
// Since the event is only triggered when the hash changes, we need to trigger
// the event now, to handle the hash the page may have loaded with.
$(window).hashchange();
});
上找到:http://benalman.com/code/projects/jquery-hashchange/examples/hashchange/
我的問題是:我如何使第二個代碼與第一個代碼一起工作?
這樣可不行,他不希望加載的內容,所以我不能檢查出來。 – Youri 2012-03-20 12:43:52