4

我目前正在使用 zclip/jquery 代码来允许复制到剪贴板。它当前附加到一个跨度按钮。它似乎在按钮上使用 swf 文件来提供基于 Flash 的复制到剪贴板功能。我遇到的问题是,当我向页面动态添加新元素时,按钮位置向下移动,但 SWF 位置保持不变。我能做些什么让 zclip “跟随”按钮吗?Zclip 片段如下:

$("#copyToClip").zclip({
    path:'include/javascript/ZeroClipboard.swf',
    copy:function(){return $("#outputtext").text();}
});
4

2 回答 2

1

zclip('show') 实际上调用的是 jquery show 方法,而不是 Zclip 函数。

另一个技巧是触发窗口调整大小或加载事件。您可以在代码中看到重新定位功能已绑定到它。

      a(window).bind("load resize", function(){
        d.reposition()
      })

然后每次,我向我的页面添加/删除元素,我调用

$(window).trigger('reload');

这对我有用。

于 2012-08-10T08:08:03.107 回答
-1

我相信您可以调用“显示”方法来刷新位置:

$('#copyToClip').zclip('show');

该网站确实说“它可能并非在每种情况下都 100% 可靠”。尽管在您的情况下听起来这不是一个问题,但可能值得注意的是,如果按钮改变了大小,它不会自行调整大小。

于 2012-01-12T23:22:17.137 回答