1

プラグイン/アプリを「インストール」できる Web ベースのアプリケーションを作成したいと考えています。アプリとは、id="Weather-app" のような特定の ID を持つコンテナーに独自の CSS および JS ファイルを持つ天気アプリのことです。

問題:(すべてが同じサーバー上にあると仮定)

  • 重複した ID を持つ、Class'
  • 競合するスクリプトとスタイル シート
  • 「Plugins」という名前のフォルダーを実際に確認する方法、Weather-app という名前のファイルを見つけて、「Weather-app」の内容をメイン アプリケーションにロードします。

Google で調べてみましたが、あなたがこれをどのように行うかについての情報を見つけることができませんでした。うまくいけば、ここにいる誰かが知っているでしょう。できればJavaScriptとJQueryを使いたいです。この目的のために既にソースがあるかどうかはわかりませんが、リンクがあれば素晴らしいでしょう!

4

1 に答える 1

1

1 - ジェネリックには ID を使用せず、代わりに常にクラスを使用します。

2 - 作成しているプラ​​グインによって生成された HTML のクラスに、名前空間をプレフィックスとして付けます。すなわち:js-plugin-foobar-nameOfClass

ユーザーがプラグインごとに「.js」ファイルと「.css」ファイルを追加することを避けることができます。JavaScript で CSS クラスを生成できます。そうすれば、プラグインごとに 1 つのファイルをインポートするだけで済みます: JavaScript で CSS クラスを動的に作成して適用する方法は?

jQuery ウィジェット ファクトリを見てみましょう。それを使用するプラグインを構築できます。これにより、作業が楽になります。また、いくつかのコーディング ガイドラインもあります: http://jqueryui.com/widget/

于 2013-06-23T13:08:04.277 に答える