jQuery タブを含むページがあり、セカンダリ タブ内の div 要素を zeroclipboard にリンクしようとしています。残念ながら、ページがロードされたときにセカンダリタブが最初に非表示になっていると思われるため、機能していません。
html は次のとおりです。
<span id="form" class="tabs tabs-normal grid100">
<!-- HEADER BUTTONS -->
<div class="row_btns_header">
<button class="btn_neutral">Cancel</button>
<button class="btn_primary last save">Save</button>
</div>
<!-- TABS -->
<div class="row">
<ul id="tabs-list">
<li><a href="#blog">Blog</a></li>
<li><a href="#links">Links</a></li>
<li><a href="#images">Images</a></li>
<li><a href="#more">More..</a></li>
</ul>
</div>
<!-- DEFAULT TAB -->
<div id="blog" class="container">
</div>
<!-- LINKS TAB -->
<div id="links" class="container">
<div id="embed" style="position: relative">
<a href="#">Copy into the clipboard</a>
</div>
</div>
<!-- etc. -->
JavaScriptは次のとおりです。
$(".tabs").tabs();
$("#embed").zclip({
path: "http://www.steamdev.com/zclip/js/ZeroClipboard.swf",
copy: "aaaaaaaaaaaa"
});
#embed div を #blog div 内に移動すると、zeroclipboard は正しく動作します。これは、デフォルトで #blog が表示されるためだと思われます。
zeroclipboard要素がデフォルト以外のセカンダリタブ内にあるときに機能させるために何をする必要があるか考えていますか?
どうもありがとう。
バルディ