Javascript-零剪贴板复制的内容不';我不能得到更新

Javascript-零剪贴板复制的内容不';我不能得到更新,javascript,jquery,copy,zeroclipboard,Javascript,Jquery,Copy,Zeroclipboard,我有2个pre块,每个块都用div包装,并有一个复制按钮 复制 问题是,它似乎总是复制第一个鼠标插入分区的内容 假设Ifirstmouseentered div2,然后单击copy,内容(content of second pre)被很好地复制。但是当我试图复制第一个pre时,内容没有得到更新,它仍然是第二个pre的内容 我做错了什么?如何修复此问题?好的,我找到了另一个jQuery插件-zClip,它是使用Zero剪贴板库构建的。它更易于使用和配置 $('.copy').zclip({ 路径

我有2个
pre
块,每个块都用div包装,并有一个复制按钮


复制
问题是,它似乎总是复制
第一个鼠标插入分区的内容

假设I
first
mouseentered div2,然后单击copy,内容(
content of second pre
)被很好地复制。但是当我试图复制第一个pre时,内容没有得到更新,它仍然是第二个pre的
内容


我做错了什么?如何修复此问题?

好的,我找到了另一个jQuery插件-
zClip
,它是使用
Zero剪贴板库构建的。它更易于使用和配置

$('.copy').zclip({
路径:“ZeroClipboard.swf”,
复制:函数(){
var tocopy=$(this.parent().find('pre').text();
//格式化内容
// ...
返回复印;
},
beforeCopy:function(){
//临摹前做点什么
},
afterCopy:function(){
//临摹后做某事
}
});

您不断地在鼠标输入时添加越来越多的事件。 这将取消绑定事件,这样您就不会每次添加:


好的,这只与div.code有关。我解开与否都无关紧要。这与复制内容问题无关。就是不能让mousedown事件发生。尝试在其周围添加一个函数:(function(content){}(content);以保护变量。
.on('mouseout', function(){
    $(this).unbind();
});