我有一个带有 jQuery 选项卡的页面,我正在尝试使用 zeroclipboard 链接辅助选项卡内的 div 元素。不幸的是,它不起作用,因为我怀疑辅助选项卡在页面加载时最初是隐藏的。
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"
});
zeroclipboard 工作正常,如果我将#embed div 移动到#blog div 中。我怀疑这是因为默认情况下 #blog 是可见的。
当 zeroclipboard 元素位于辅助非默认选项卡内时,我需要做什么才能使它工作?
非常感谢。
巴迪