我正在制作投资组合网站模板。我的完整ajax网站的“活动链接”有问题。
当我直接打开网址(http://bit.ly/d5qNeN)时,网址没有提供addClass
功能。
如何为直接打开的网址添加“选定的”课程?
这是我的jquery代码,它将' selected '类添加到我的导航栏。
$j("a[rel='history']").click(function(){
$j("a[rel='history']").addClass('selected').not(this).removeClass('selected');
// Get the hash from the link that was clicked
// jQuery.history.load("new-hash-value");
var hash = $j(this).attr('href');
hash = hash.replace(/^.*#/, '');
// Load this hash with the history plugin
$j.historyLoad(hash);
$j('#load').fadeIn('normal');
if(!$j('#load').get(0)) {
$j('#content').append('<div id="load"></div>');
}
return false;
});
答案 0 :(得分:0)
$j(function() { // on DOM ready
hash = location.hash; // everything after a # in the URL
if(hash) {
// "click" on menu entry that links to expected target
$j("a[rel='history'][href="+hash+"]").trigger("click");
}
});