我用jQuery新手,jQuery的添加在頁面加載顯示要求標籤功能
<script type="text/javascript" charset="utf-8">
$(function() {
var tabContainers = $('div.tabs > div');
tabContainers.hide().filter(':first').show();
$('div.tabs ul.tabNavigation a').click(function() {
tabContainers.hide();
tabContainers.filter(this.hash).show();
$('div.tabs ul.tabNavigation a').removeClass('selected');
$(this).addClass('selected');
return false;
}).filter(':first').click();
});
</script>
我需要的是能夠裝載特定的標籤時,打開一個和我已經用標籤驗證碼網址,如: www.mysite.com/page.html#tab1
HTML鏈接看起來是這樣的:
<a href="#tab1" class="selected">name link</a>
<a href="#tab2" class="">name link2</a>
<a href="#tab3" class="">name link3</a>
我tryied很多的腳本,但也許是我的錯(我是一個夥計與JavaScript)
預先感謝您
謝謝,這個作品,但現在我必須點擊標籤兩次去標籤! – stefano 2011-04-05 13:38:13
$(函數(){ \t \t \t變種tabContainers = $( 'div.tabs> DIV'); \t \t \t tabContainers.hide()濾波器(。 ':第一')顯示(); \t \t \t \t \t \t $('div.tabs ul.tabNavigation a')。點擊(函數(){ \t \t \t \t tabContainers.hide(); \t \t \t \t tabContainers.filter(this.hash).show(); \t \t \t \t $('div.tabs ul.tabNavigation一個').removeClass(' 選擇 '); \t \t \t \t $(本).addClass(' 選擇'); \t \t \t/* \t返回FALSE; */ \t \t \t})。filter(':first')。click(); \t \t \t onClickHandler = function(){ $('div.tabs> div')。hide(); $(window.location.hash).show(); } $('div.tabs ul.tabNavigation a')。click(onClickHandler); onClickHandler(); \t \t}); – stefano 2011-04-05 13:38:50
現在第一個選項卡在頁面加載時不會打開 – stefano 2011-04-05 13:39:52