朔用拡張機能開発スレ

caf9a15e :Anonymous 2014-03-09 03:49
20popup.js 説明.md
================================================================================

安価先のレスなどのポップアップ UI を扱うプラグインです。
このプラグイン自体がなにかを行うわけではなく、他のプラグインから参照される
UI ライブラリ的な役割をしています。

初期化のタイミング (shingetsu.initialize) で id 属性に popup という値を
持った div 要素を作り、それを body 要素に追加しています。
この div 要素がポップアップのコンテナーの役割をしていて、
以降に呼ばれる showPopup メソッドではこのコンテナーの中に対象要素が格納されます。

********************************************************************************

提供する API
--------------------------------------------------------------------------------

* ```function shingetsu.plugins.Coordinate(DOMEvent event)```

```event``` が持っているイベントの発生位置を持ったオブジェクトを返します。

* ```function shingetsu.plugins.hidePopup()```

現在表示されているポップアップを非表示にします。
処理の最後で select 要素を表示していますが、
これが何のための処理なのかはよくわかりません。

#### このメソッドを参照するファイル

- 20response.js
- 20textarea.js
- 20imgpopup.js

* ```function shingetsu.plugins.showPopup(Coordinate coordinate, Elements objects)```

```coordinate``` が表す位置に ```objects``` を内包したポップアップを表示します。
```objects``` は jQuery 関数に渡されるので、Element 要素や HTML 文字列などを
渡すことができます。
処理の最後で select 要素を非表示にしていますが、
これが何のための処理なのかはよくわかりません。

#### このメソッドを参照するファイル

- 20imgpopup.js
Powered by shinGETsu.