功能需要两次点击

时间:2013-02-13 12:32:39

标签: javascript jquery onclick click zclip

所以我有以下链接:

<div class="upload-copy" id="<?php echo $row['RandomName'] . '-html'; ?>" onclick="javascript:getID(this)">Copy To Clipboard</div>

单击它时,应使用以下代码复制输入:

<script type="text/javascript">
    function getID(theLink){

        var clickid = '#' + theLink.id;
        var inputid = clickid + '-input';

        $(clickid).zclip({
            path:'js/vendor/ZeroClipboard.swf',
            copy:function(){return $(inputid).val();},
            afterCopy:function(){
            $(clickid).html('Copied');
        }
        });
    }
    </script>

现在这样可行,但只有在您点击两次链接时才有效。我怎样才能让它在第一次点击时闪现?

1 个答案:

答案 0 :(得分:0)

我认为你可以使用jQuery点击功能。

只需使用您拥有的类进行点击,然后获取ID属性并执行其他任务。

$(".upload-copy").click(function() {

  var linkid = $(this).attr("id");

  // your other code

});

希望这是有道理的。