アプリケーションにタブナビゲーションの作業コピーがあります。jqueryをlatest(1.7.2)に更新しようとしました。このため、jqueryWebサイトからjquery-1.7.2.min.jsをダウンロードしました。これを更新した後、次の行が期待どおりに機能しませんtabContainers.hide().filter(':member').show();
これが完全なjqueryメソッドです。
$(function () {
var tabContainers = $('div.tabs > div');
tabContainers.hide().filter(':member').show();
$(window).bind('hashchange', function () {
var hash = window.location.hash || '#member';
tabContainers.hide();
tabContainers.filter(hash).show();
$('div.tabs ul.tabNavigation a').removeClass('selected');
$('a[hash=' + hash + ']').addClass('selected');
document.getElementById("submitform").action="newaction.action"+hash;
});
$(window).trigger( "hashchange" );
});
これがhtmlの部分です
<ul class="tabNavigation">
<li><a href="#member">Tab1 </a></li>
<li><a href="#tab2">tab2</a></li>
<li><a href="#tab3">tab3</a></li>
</ul>
<div id="member">content goes here</div>
<div id="tab2 . . .
更新:: memberを#memberまたは:firstに変更して、最初のdivのコンテンツをロードしますが、それでも最初のliが選択されません。([メンバー]タブ)