Javascript jQuery zclip仅在第一次单击时不起作用
jJuery zclip在第一次单击时不起作用。它在第二次点击时工作Javascript jQuery zclip仅在第一次单击时不起作用,javascript,jquery,zclip,Javascript,Jquery,Zclip,jJuery zclip在第一次单击时不起作用。它在第二次点击时工作 <script type="text/javascript"> function initiateCopy(){ $("a#copyDetails").zclip({ path:'{% get_static_prefix %}scripts/ZeroClipboard.swf', copy:function(){
<script type="text/javascript"> function initiateCopy(){
$("a#copyDetails").zclip({
path:'{% get_static_prefix %}scripts/ZeroClipboard.swf',
copy:function(){
userDetails = '';
user = JSON.parse($("#copyDetails").attr('rel'));
$.each(user, function(key, value) {
userDetails += key+": "+value;
});
return userDetails;
}
});
} </script> <a id="copyDetails" href="javascript:initiateCopy()">Copy Details</a>
函数初始化复制(){
$(“版权详细信息”).zclip({
路径:“{%get_static_prefix%}scripts/ZeroClipboard.swf”,
复制:函数(){
userDetails='';
user=JSON.parse($(“#copyDetails”).attr('rel');
$.each(用户、函数(键、值){
userDetails+=key+“:”+值;
});
返回用户详细信息;
}
});
}
谢谢 复制事件的处理程序在initiateCopy方法中定义 第一次在标记中clic时,运行initiateCopy并为zclip添加事件处理程序。 第二次,剪辑事件由zclip捕获 尝试:
函数初始化复制(){
$(“版权详细信息”).zclip({
路径:“{%get_static_prefix%}scripts/ZeroClipboard.swf”,
复制:函数(){
userDetails='';
user=JSON.parse($(“#copyDetails”).attr('rel');
$.each(用户、函数(键、值){
userDetails+=key+“:”+值;
});
返回用户详细信息;
}
});
}
initiateCopy();复制详细信息
如果可以的话,你可以用onready或者更优雅的东西
<script type="text/javascript"> function initiateCopy(){
$("a#copyDetails").zclip({
path:'{% get_static_prefix %}scripts/ZeroClipboard.swf',
copy:function(){
userDetails = '';
user = JSON.parse($("#copyDetails").attr('rel'));
$.each(user, function(key, value) {
userDetails += key+": "+value;
});
return userDetails;
}
});
}
initiateCopy(); </script> <a id="copyDetails">Copy Details</a>