0

所以我有以下链接:

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

现在这有效,但只有当您单击链接两次时。我怎样才能让它在第一次点击时触发?

4

1 回答 1

0

我认为您可以只使用 jQuery click 功能。

只需使用单击的类,然后获取 ID 属性并执行其他操作。

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

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

  // your other code

});

希望这是有道理的。

于 2013-02-13T12:37:23.073 回答