リンクに基づいてモーダルコンテンツを変更するためのこの非常に単純なjQueryスクリプトがあります。コード:
$('#facebook-friends').on('hidden', function () {
$(this).removeData('modal');
});
次に、ボタンに基づいて、使用するコンテンツを制御できます。
<a href="facebook-frame.php" id="full-width" data-target="#facebook-friends" role="button" class="btn btn-primary" data-toggle="modal"><i class="icon-facebook"></i> Use Facebook</a>
それは完全に機能します!ただし、このファイル内にリンクがありfacebook-frame.php
、外部ページがリロードされないように、すべてのアクションをモーダル内にとどめたいと考えています。
内部でこのソリューションを試しましfacebook-frame.php
たが、うまくいきません。
<a href="facebook-frame.php?all" data-target="#facebook-friends" role="button" class="btn btn-primary" data-toggle="modal">
これは私のメインページのモーダルです:
<div class="modal fade hide" id="facebook-friends" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" >
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel">Inviter veninder fra Facebook</h3>
</div>
<div class="modal-body text-center">
<p>Loading content...</p>
<p><IMG src="ajax-loader.gif"></p>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">Luk</button>
</div>
</div>
非常に動的に見えるため、「コンテンツの読み込み」が特に気に入っています。
特別なコマンド/クラス/名前を内部のリンク/ボタンに割り当ててfacebook-frame.php
、クリックすると一時的に「コンテンツの読み込み中」が表示され、その間に要求されたページ(href
属性内)をロードする方法はありますか?