我用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