jquery-ui のデフォルト タブを実装しましたが、クライアントから戻ってきて、最初にページに到達したときに、タブ自体とは別のホームページ メッセージが存在することを要求されました。説明するために...関連するコンテンツを持つ 5 つの対応する div を持つ 5 つのタブがあります。初期化時に表示されるコンテンツの別の div を追加する必要があり、タブが選択されると、タブが消えてアクセスできなくなります。li 要素はすべて対応する div を必要とします。余分な li を display:none に設定しようとすると、jquery の初期化によってそれが削除されます...これに対する簡単な解決策はありますか、それともカスタム コードを作成する必要がありますか?これ?
$(document).ready(function () {
$(".tabs").tabs({ event: "mouseover", fx: { opacity: 'toggle', duration: 'fast' }
});
});
追加した
$(document).ready(function(){
$("#blank").remove();});
html
<div class="tabs">
<ul>
<li id="blank" class="tabsm"><a href="#keytab-x" style="display: none"></a></li>
<li class="tabsm"><a href="#keytab-1"tab1</a></li>
<li class="tabsm"><a href="#keytab-2">tab2t</a></li>
<li class="tabsm"><a href="#keytab-3">tab3</a></li>
<li class="tabsm"><a href="#keytab-4">tab4</a></li>
<li class="tabsm"><a href="#keytab-5">tab5</a></li>
</ul>}
<div id="keytab-x">
<h2>
this is the default</h2>
<p>
</p>
</div>
<div id="keytab-1">
<h2>
this is tab 1</h2>
<p>
</p>
</div>
<div id="keytab-2">
<h2>
this is the tab 2</h2>
<p>
</p>
</div>
<div id="keytab-3">
<h2>
this is the tab 3</h2>
<p>
</p>
</div>
</div>
etc..