Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery zclip仅在第一次单击时不起作用_Javascript_Jquery_Zclip - Fatal编程技术网

Javascript jQuery 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(){

jJuery zclip在第一次单击时不起作用。它在第二次点击时工作

<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>