Messi-サッカー以外のjQueryポップアッププラグイン

こんにちは、Habra'polisの住人!



Webインターフェースを開発する場合、ポップアップ(モーダル)ポップアップウィンドウを使用するか、メッセージを表示する必要があることがよくあります。 上部の検索エンジンは、 「Colorbox」のような退屈した退屈なプラグインを表示します。 私は彼について何も悪いことは言いませんが、それはかなり一般的であり、どういうわけか私の目または何かに飽きてきました。



画像



魂は、あらゆるインターフェース設計に適した、新しい普遍的なものを求めています。

したがって、ポップアップウィンドウの形式でjQueryメッセージ出力プラグインを導入したいと思います。その名前は、サッカーの世界でよく知られている「Messi」(MESsage SImple)です。 それでは、始めましょう...





1.プラグインのインストール:







<link rel="stylesheet" href="messi.min.css" /> <script src="messi.js"></script>
      
      







2.プラグインオプション:







3.プラグインの使用:



簡単なメッセージ:

 new Messi('This is a message with Messi.');
      
      







見出し付きで投稿:

 new Messi('This is a message with Messi.', {title: 'Title'});
      
      







モーダルモードのメッセージ:

 new Messi('This is a message with Messi in modal view. Now you can\'t interact with other elements in the page until close this.', {title: 'Modal Window', modal: true});
      
      







任意の位置による投稿:

 new Messi('This is a message with Messi in absolute position.', {center: false, viewport: {top: '760px', left: '0px'}});
      
      







ボタン付きのメッセージ:

 new Messi('This is a message with Messi with custom buttons.', {title: 'Buttons', buttons: [{id: 0, label: 'Close', val: 'X'}]});
      
      







関数を呼び出してボタン付きのメッセージ(yes / no):

 new Messi('This is a message with Messi with custom buttons.', {title: 'Buttons', buttons: [{id: 0, label: 'Yes', val: 'Y'}, {id: 1, label: 'No', val: 'N'}], callback: function(val) { alert('Your selection: ' + val); }});
      
      







ボタン付きメッセージ(はい/いいえ/キャンセル)+ボタンクラス:

 new Messi('This is a message with Messi with custom buttons.', {title: 'Buttons', buttons: [{id: 0, label: 'Yes', val: 'Y', btnClass: 'btn-success'}, {id: 1, label: 'No', val: 'N', btnClass: 'btn-danger'}, {id: 2, label: 'Cancel', val: 'C'}]});
      
      







タイトル:成功:

 new Messi('This is a message with Messi.', {title: 'Title', titleClass: 'success', buttons: [{id: 0, label: 'Close', val: 'X'}]});
      
      







タイトル:情報:

 new Messi('This is a message with Messi.', {title: 'Title', titleClass: 'info', buttons: [{id: 0, label: 'Close', val: 'X'}]});
      
      







タイトル:エラー(アニメーション):

 new Messi('This is a message with Messi.', {title: 'Title', titleClass: 'anim error', buttons: [{id: 0, label: 'Close', val: 'X'}]});
      
      







タイトル:警告(アニメーション):

 new Messi('This is a message with Messi.', {title: 'Title', titleClass: 'anim warning', buttons: [{id: 0, label: 'Close', val: 'X'}]});
      
      







Messi.alert()の使用:

 Messi.alert('This is an alert with Messi.');
      
      







Messi.ask()の使用:

 Messi.ask('This is a question with Messi. Do you like it?', function(val) { alert('Your selection: ' + val); });
      
      







Messi.load()の使用:

 Messi.load('ajax.html');
      
      







Messi.img()の使用:

 Messi.img('messi.jpg');
      
      







デモ: http : //marcosesperon.es/apps/messi/



Github: https : //github.com/marcosesperon/Messi



ボタンのスタイルhttp : //twitter.github.com/bootstrap/



PS ...他に誰がスペイン人ではないような名前を思いついたでしょうか(ファンは私を理解するでしょう)。



All Articles