zeroclipboard无法随网页滚动

用zeroclipboard做跨浏览器复制的时候,遇到了这样一个问题。点击复制的按钮是固定位置的,position:fixed;这样的话,clipboard的flash没有覆盖点击复制的元素,无法复制。
在网上搜了一下,说的是将源js代码里面的this.style.position='absolute'改为this.style.position='fixed',这样的话,问题就解决了。
在实际运用的过程中,新弹出的复制窗口确实被覆盖了,但是在滚动窗口的时候,元素位置始终有偏差,所以无法复制。
具体的解决方法是,在clipboard的glue方法中,提供的第二个参数,appendElem.
将clip.glue('copy_button')改为clip.glue('copy_button', 'fwin_dialog'),根据浮动窗口的位置来确定flash的位置,就可以了。

你可能感兴趣的:(ZeroClipboard)