无法让ZClip工作

Tsu*_*oku 8 javascript clipboard jquery zclip

我知道它的工作原理,即使在这个网站,但只有当我通过h1元素触发它,我需要通过图像(占复印件),但是当我尝试它只是将无法正常工作触发它.这是我的Javascript:

$('#copyTxt').click(function(){
       alert($('#Txt2Copy').text());
       $(this).zclip({
           path: '/scripts/js/ZeroClipboard.swf',
           copy: $('#Txt2Copy').text(),
           afterCopy: function(){
               alert($('#Txt2Copy').text() + " was copied to clipboard");
           }
       });
    });
Run Code Online (Sandbox Code Playgroud)

警报只是为了让我确保它到达并且它只是不会复制,如果我添加beforeCopy我确实在那里得到一条消息,但它没有进一步.

copyTxt已经将id 移动到了span,img,tr,td和表本身,但除非我从H1中激活事件,否则它将无法工作.图像所在的HTML:

<tr>
          <td><label for="navUrl">Navigation URL &nbsp;<img id="copyTxt" src="/images/copy.png"/></label></td>
          <td id="Txt2Copy"><?= $this->order["order"]["navigationUrl"] ?></td>
        </tr>
Run Code Online (Sandbox Code Playgroud)

bot*_*oot 11

这是绝对定位问题.这个问题已在这里得到解答:
zclip在表内不起作用

我有同样的问题现在修好了!

所以在你的情况下为你的链接添加一个包装器,如下所示:

<div style="position:relative">
<img id="copyTxt" src="/images/copy.png"/>
</div>
Run Code Online (Sandbox Code Playgroud)


Tol*_*lke 0

我现在正在使用这个,我认为 id“copyTxt”必须位于按钮或锚标记上。你尝试过吗?