0
海蘭,jQuery的URL操作
我有菜單是這樣的:
<a href=home>Home</a>
- <a href=home/sub1>Home Sub 1</a>
- <a href=home/sub2>Home Sub 2</a>
- <a href=home/sub3>Home Sub 3</a>
<a href=garden>Garden</a>
- <a href=garden/sub1>Garden Sub 1</a>
- <a href=garden/sub2>Garden Sub 2</a>
- <a href=garden/sub3>Garden Sub 3</a>
現在我設置鏈接網址:
$.address.init(function(event) {
$('a').address(function() {return $(this).attr('href').replace(location.pathname, '');});}).change(function(event) {
var text = (event.value == '') ? 'Home' :
event.pathNames[0].substr(0, 1).toUpperCase() +
event.pathNames[0].substr(1);
$('a').each(function() {
$(this).toggleClass('selected', $(this).text() == text);
});
})
所以,如果我點擊 「首頁」 我的網址 - > www.web.com/#/home和home sub 1 - > www.web.com/#/home/sub1。
- 如何替換不需要的「/#/」?
- 我如何閱讀實際的網址,如果它符合如:www.web.com/garden/sub1採取一些行動? 我想使用這個,所以如果有人通過特定的鏈接來到我的網站,實際的導航點應該是打開的。
THX