如何在复制到剪贴板后删除zclip?

时间:2013-03-19 09:54:40

标签: jquery zclip

我需要一种方法从我的按钮中删除zclip,因为它是动态加载的,每次加载它时,它似乎都会添加另一个zlip实例,因此会复制多次。

我按照使用指南尝试了zclip('remove'),但没有运气:

function zclipMe(){
    $('#copySearch').zclip({
       path: 'http://www.steamdev.com/zclip/js/ZeroClipboard.swf',
       copy: function () {
            return $(this).prev('.cvl0').text();
       },
       afterCopy: function(){
            var theText = $(this).prev('.cvl0');
            var thePosition = $(this).prev('.cvl0').position();
            $('.copied').text('Copied!').fadeIn(150).delay(1200).fadeOut(200).css({'top': thePosition.top , 'left': thePosition.left , 'width': theText.width()+30 , 'height': theText.height()+30 , 'line-height': theText.height()+ 30 +'px'});
            $(this).zclip('remove');
       }
    });
}

正如您所看到的,我在要复制的文本上覆盖了一个方框,其中包含“复制”一词!显示它已成功复制,并且会根据我的动态按钮加载次数多次触发。

由于

1 个答案:

答案 0 :(得分:0)

我有同样的问题。 我解决删除事件 尝试 第一个:$('#copySearch')。unbind(); 如果你需要再次生成按钮