1
<script type="text/javascript">
jQuery(function() {
    jQuery(".process").click(function() {

    var enter = $(".enter").val();
    out = parseFloat(enter) + Math.floor((Math.random()*10)+1);

    $('.enter').attr("value", out);

    $('.process').fadeOut(0);
    $('.copy').fadeIn(0);

    });
});

jQuery(function() {
    jQuery(".copy").click(function() {

    $(".copy").zclip({
        path:'js/ZeroClipboard.swf',
        copy:function() { return $(".enter").val(); },
        afterCopy: afterCopy()
    });

    function afterCopy() {
        $(".enter").val('');
        $('.copy').fadeOut(0);
        $('.process').fadeIn(0);
    }

    });
});
</script>

<form class="form-wrapper cf" action="">
    <span>Enter A Number</span> <br />
    <input type="text" class="enter" size="15" />
    <button type="button" class="process">process</button>
    <button type="button" class="copy" style="display:none;">copy</button>
</form>

jQueryzClipプラグインが私のコードで機能しません。

最初の関数[jQuery( "。process")。click(function()]の結果の値をループとして数回コピーしたいと思います。

jsFiddle: http: //jsfiddle.net/npYBm/

プラグインページ:http ://www.steamdev.com/zclip/

解決策はありますか?ありがとう。

問題が解決しました

4

2 に答える 2

1

これを試して、

HTML

<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>

<script type="text/javascript" src="http://www.steamdev.com/zclip/js/jquery.zclip.min.js"></script>

<form class="form-wrapper cf" action="">
    <span>Enter A Number</span> <br />
    <input type="text" class="enter" size="15" />
    <a class="" id="copy-button" href="#">Copy</a>
</form>

脚本

jQuery(function() {

    $("#copy-button").zclip({
        path:'http://zeroclipboard.googlecode.com/svn-history/r10/trunk/ZeroClipboard.swf',
        copy:function() {return $(".enter").val(); }
    });
});

問題は、クリックイベント内にzClip関数を配置していたことでした。それは必須ではありません。

「コピー」アンカータグを右クリックすると、フラッシュがアタッチされていることがわかります。入力タイプの送信ボタンの場合は発生しないと思います。それは別の問題でした。

于 2012-07-20T11:56:38.743 に答える
0
  1. 存在しない「.link」要素の値をコピーしています
  2. fadeOut(0)と同じですhide()
  3. オブジェクトはロード時に可視でなければなりません
  4. 私が見たように、zCopyはクリックイベントを追加するので、クリックイベント内で割り当てるのは冗長です

このバージョンは機能しますが、正確な理由はよくわかりません。

于 2012-07-20T11:48:46.173 に答える