4

現在、クリップボードへのコピーを許可するために zclip/jquery コードを使用しています。現在、スパンボタンに取り付けられています。ボタンの上にswfファイルを使用して、フラッシュベースのクリップボードへのコピー機能を提供しているようです。私が抱えている問題は、ページに新しい要素を動的に追加すると、ボタンの位置は下に移動しますが、SWF の位置は同じままです。zclip をボタンに「追従」させるためにできることはありますか? 以下のZclipスニペット:

$("#copyToClip").zclip({
    path:'include/javascript/ZeroClipboard.swf',
    copy:function(){return $("#outputtext").text();}
});
4

2 に答える 2

1

zclip('show') は、実際には Zclip 関数ではなく、jquery の show メソッドを呼び出します。

もう 1 つのヒントは、ウィンドウのサイズ変更または読み込みイベントをトリガーすることです。コードで、再配置関数がバインドされていることがわかります。

      a(window).bind("load resize", function(){
        d.reposition()
      })

次に、毎回、ページに要素を追加/削除し、呼び出します

$(window).trigger('reload');

それは私にとってはうまくいきます。

于 2012-08-10T08:08:03.107 に答える
-1

I beleive you can call the 'show' method to refresh the position:

$('#copyToClip').zclip('show');

The site does say "it may not be 100% reliable in every instance." and although it doesn't sound like it'll be an issue in your case it might be worth noting that it won't resize itself if the button has changed size.

于 2012-01-12T23:22:17.137 に答える