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>

これで機能しますが、リンクを2回クリックした場合に限ります。最初のクリックで起動するようにするにはどうすればよいですか?

4

1 に答える 1

0

jQueryのクリック機能を使えばいいと思います。

クリック用に持っているクラスを使用してから、ID 属性を取得し、他のビットとピースを実行します。

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

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

  // your other code

});

それが理にかなっていることを願っています。

于 2013-02-13T12:37:23.073 に答える