このおそらくばかげた質問で申し訳ありませんが、URLに#を付けてモーダルを開きたいだけです。したがって、www.domain.com/#modal1 を呼び出すと、既にモーダルがポップアップ表示されたページが開きます。
ああ、私はjqueryを使用しています。
ありがとうございました!
このおそらくばかげた質問で申し訳ありませんが、URLに#を付けてモーダルを開きたいだけです。したがって、www.domain.com/#modal1 を呼び出すと、既にモーダルがポップアップ表示されたページが開きます。
ああ、私はjqueryを使用しています。
ありがとうございました!
多くのアプリケーション フレームワーク (私はbackboneの一部です) は、これを実現するためにある種のルーターを使用しますがwindow.hash
、適切な関数をチェックして実行することで、独自のルーターを偽造することができます。
function popModal() {
// code to pop up modal dialog
}
var hash = window.location.hash;
if (hash.substring(1) == 'modal1') {
popModal();
}
</p>
ご回答ありがとうございます、
これは私の実装です:
function bf_hashCheck(){
var hash = window.location.hash;
if (hash){
if (jQuery(hash).css('display')=='none'){
jQuery(hash).fadeIn(300);
}
}
}
簡単な例