これを説明するのは少し難しいかもしれませんが、私は最善を尽くします。完全な説明とビデオの2つのタブがある製品ページがあります。これらは、jQueryUIタブを使用して実行されます。
ページのこのセクションの上にサムネイル付きの製品画像があります...しかし、サムネイルの1つをビデオを表示するためのリンクにします(もちろん、ビデオタブに含まれています)。
ページをsite.com/product#videoとしてロードすると、正しいタブがロードされます...ただし、タブがアクティブでない場合、#tab divの外部のリンク(例:ビデオ)を使用すると、何もしません。
#tab divに含まれていない場合、タブを開くためのリンクを取得するにはどうすればよいですか?
コード
このコードはタブの外にあり、#videoタブを開く必要があります
<a href="#video">Open Video Tab</a>
タブコード
<div id="tabs" class="ui-tabs ui-widget ui-widget-content ui-corner-all">
<ul class="product-tabs ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all">
<li class="ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover"><a href="#description">Full Description</a></li>
<li class="ui-state-default ui-corner-top"><a href="#video">Video</a></li>
</ul>
<div class="product-collateral">
<div class="box-collateral box-description">
<div id="description" class="ui-tabs-panel ui-widget-content ui-corner-bottom">
Content
</div>
<div id="video" class="ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide">
<h2 class="video">Video Content</h2>
</div>
</div>
</div>
</div>