我做了一个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