2012-04-25 5 views
0

私は自分のJqueryプラグインを行う方法を学んでいます。私はいくつかの基本的なものから始めます。あなたがここに私のバイオリンを見ることができますJqueryのプラグインメニュー - バインドまたはライブ

http://jsfiddle.net/denislexic/8YBM6/8/

をこれはすなわち、をバインドされる必要がある、時間のいくつかの要素は、AJAXがロードされますので、プラグインはまだ動作する必要があります。 (フィドルではコンテンツをコピーするボタンを追加したので、試してみることができましたが、運はありません...)

私は通常、ただ生きています。私は学び、理解しようとしています。ここで

おかげ

+0

あなたの質問は何ですか? – Marc

+0

@Marc - プラグインがライブ/オンになっている必要があるので、新しいコンテンツが読み込まれると(非常に頻繁に)、メニューが表示されます...ありがとうございます。 – denislexic

答えて

1

が更新フィドルだ:私が作ったhttp://jsfiddle.net/aR8RQ/1/

変更点は以下のとおりです。

私は 'アバター' の要素(複数可)のイベントの委任を使用しています。以前はイベントは.each()を使用してバインドされていましたが、これはプラグインの最初の呼び出しでイベントをバインドしただけでした。

私はメニューの状態を保存するために.data()を使用しています(開いているか閉じているかに関係なく)。

私はうまくいけばあなたを助けるためにコメントを追加しました!私はこれが元々あなたが求めていたすべてのことをしていると思います(例えば、それ以外のものをクリックするとメニューを隠すなど)。あなたができることはまだまだあります(例えば、 "複製"するとメニューの「閉じる」メソッドをより上手く処理することができます)。

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

+0

うわー、素晴らしい。それは大きな変化です。ありがとう。私はまだ理解するためにそれを通過しています。 – denislexic

+0

素晴らしいですが、私はまだすべてを理解していませんが、近づいています!最後に簡単に質問すると、一度に開くことができるポップアップが1つだけあります。新しいものを開こうとしたら、どうすれば他の人を隠すことができますか?感謝万円! – denislexic

関連する問題