0

私は自分の Jquery プラグインを実行する方法を学んでおり、いくつかの基本的なことから始めています。

ここで私のフィドルを見ることができます: http://jsfiddle.net/denislexic/8YBM6/8/

これはバインドする必要があります。つまり、要素が AJAX で読み込まれる場合があるため、プラグインは引き続き機能する必要があります。(フィドルで、コンテンツをコピーするボタンを追加したので、テストできましたが、うまくいきませんでした...)

私は通常、ライブまたはオンを行います。私は学び、理解しようとしています。

ありがとう

4

1 に答える 1

1

更新されたフィドルは次のとおりです。http://jsfiddle.net/aR8RQ/1/

私が行った変更は次のとおりです。

「アバター」要素にイベント委任を使用しています。以前は、プラグインの最初の呼び出しでのみイベントをバインドする .each() を使用してイベントがバインドされていました。

.data() を使用してメニューの状態 (開いているか閉じているか) を保存し、ドキュメントにいくつかのイベント バインディングを追加して、メニューを閉じる処理を行いました。

うまくいけばあなたを助けるためにコメントを追加しました!これは、最初に要求したすべてのことを行うと思います(たとえば、それ以外をクリックするとメニューを非表示にします)。できることはまだいくつかあります (たとえば、「複製」すると、メニューの「閉じる」メソッドをより適切に処理できます!)

うまくいけば、これが役に立ちます!:)

于 2012-04-26T02:56:00.877 に答える