0

私はこの構造に取り組んでいます:

<script type="text/javascript" src="js/jquery.js"></script> 
<script type="text/javascript" src="js/jquery.zclip.js"></script> 
<script language="JavaScript">
    var clip = new ZeroClipboard.Client();
    var myTextToCopy = "Hi, this is the text to copy!";
    clip.setText(myTextToCopy);
    clip.glue('d_clip_button');
</script>
<div id="d_clip_button" style="border:1px solid black; padding:20px;">Copy To Clipboard</div>

しかし、それは機能しません。これを理解するにはあなたの助けが必要です。前もって感謝します!

4

1 に答える 1

0

jquery コードをdocument.ready()ハンドラーで囲みます。

$(document).ready(function() {
                var clip = new ZeroClipboard.Client();
                var myTextToCopy = "Hi, this is the text to copy!";
                clip.setText( myTextToCopy );
                clip.glue( 'd_clip_button' );
});

#d_clip_buttonjqueryからアクセスするときに要素が存在するように、DOMがロードされるのを待つためです。

于 2013-03-14T08:27:21.483 に答える