Javascript 当控件更改时,零剪贴板将粘贴在不同的坐标上';s位置

Javascript 当控件更改时,零剪贴板将粘贴在不同的坐标上';s位置,javascript,jquery,zeroclipboard,Javascript,Jquery,Zeroclipboard,在以下帮助下,我使用了“复制到剪贴板”功能: function clipboard(control, url, key) { ZeroClipboard.setMoviePath('http://davidwalsh.name/dw-content /ZeroClipboard.swf'); //create client var clip = new ZeroClipboa

在以下帮助下,我使用了“复制到剪贴板”功能:

function clipboard(control, url, key) {

        ZeroClipboard.setMoviePath('http://davidwalsh.name/dw-content
                                    /ZeroClipboard.swf');
        //create client
        var clip = new ZeroClipboard.Client();


        clip.setText(control.textContent);

        clip.addEventListener('complete', function (client, text) {

            alert('copied: ' + text);
            CheckIPAddress(key);
            window.open(url, '_blank');
        });
        //glue it to the button

        clip.reposition('GridView1_ctl03_lnk');

        clip.glue(control);

    }
到目前为止,它运行良好

但是,当该控件由于滑动特性而改变其位置时,该控件将保持在原始位置以及新位置上

所以有没有一种方法,当控制改变它的位置,然后继续粘在新的位置,并从旧的位置删除


提前感谢。

t强烈建议您在按钮周围创建一个“container”DIV元素,将其CSS“position”设置为“relative”,并将按钮放在按钮内部。然后,将两个参数传递给glue(),即button DOM元素或ID和container DOM元素或ID。这样,Zero Clipboard可以相对于container DIV(而不是页面主体)定位浮动Flash电影,从而实现更精确的定位。示例(HTML):



您需要显示
重新定位
代码所做的事情剪贴板粘贴的控件上方有
注释
链接,因此单击注释链接以幻灯片方式显示所有注释,控件将重新定位。这不是代码。在jsfiddle.net中创建一个演示,复制您的问题
    <div id="d_clip_container" style="position:relative">
     <div id="d_clip_button")Copy to Clipboard</div>
      </div>