/aamodal

jquery plugin for modal window

Primary LanguageJavaScript

english version is in preparation.

AAModal

概要

連想配列を利用して、
「ある要素をクリックしたらそれに連動してある要素がモーダルで出てくる」
ということを汎用的に簡単に設定できるようにしたjQueryプラグインです。

現在のスクロール位置、モーダルの中の縦幅と横幅を自動的に取得し、
Windowの**にモーダルが表示されるように設定しています。

スマートフォンにも対応しています。

使い方

js内

Javascriptの中で"hoge":"fuga"のような形でボタン部分とモーダル部分のidを紐付けを設定します。

'modalTarget'と'globalModalTarget'という2種類のオブジェクトを用意しております。
各ページにそれぞれ使うものと全ページに適用するものとで使い分けられます。

html内

ボタン部分は

<button id="hoge">ぼたん</button>

モーダル部分は

<div id="fuga" class="modalWrap">
  <div class="modalBody">
    モーダルの中身
  </div>
</div>

という風に記述してください。

上記2つのidとは別に、モーダル部分にclass="modalWrap"は必須です。
また、ページ内に<div class="modalBK"></div>を用意することで、
モーダルが出たときに後ろに黒い幕を引くことができます。

class="modalBK"もしくはclass="close"が設定されている要素をクリックすることで
モーダルを消すことができます。

css内

main.cssにdiv.modalWrapdiv.modalWrap > divについての記述がありますがここは書き換えないようにお願いします。

別途、その直下のdivのclassの命名/cssの適用は自由です。