在Jquery中使用ZClip和Live(用于模态窗口)

时间:2011-07-26 18:12:25

标签: jquery zclip

我正在使用flowplayer overlay工具在模态窗口中加载div。有关获取zClip(或可比拟的东西)的任何建议吗?这是我得到的最接近的:

 var cc = jQuery.noConflict();
 cc('#WOTW').ready(function() {
    cc('#codeButton').live('click', function() {
        cc('#codeButton').zclip({
            path: '/site/js/ZeroClipboard.swf',
            copy: cc('#copyCode').text(),
            afterCopy: function() {
                cc(this).next('.check').fadeIn();
            }
        });
    });
});

这只能在第二次点击时工作......我发现这很奇怪。帮助

2 个答案:

答案 0 :(得分:0)

利用Jquery UI对话框中的'open'和'close'参数来模拟模态行为。试试这个:

http://jsfiddle.net/samdel/mmkMZ/14/

答案 1 :(得分:0)

调用zclip实际上并不启动复制它创建的是一个嵌入在#codeButton之上的嵌入式flash对象。单击它时,它会预先形成副本。

因此,在您的代码中,第一次点击创建了叠加层,第二次点击就在叠加层上并执行了复制。

如果你只是使用

它应该有用
var cc = jQuery.noConflict();
cc('#WOTW').ready(function() {
    cc('#codeButton').zclip({
        path: '/site/js/ZeroClipboard.swf',
        copy: cc('#copyCode').text(),
        afterCopy: function() {
            cc(this).next('.check').fadeIn();
        }
    });
});