2016-08-15 20 views
0

jqueryを使用してURLからハッシュ値を取得し、その値に基づいてモーダルを開きます。これまでのところ、私のコードは次のとおりです。jqueryを使ってハッシュ値を使ってブートストラップ・モーダルを開く方法は?

$(function() { 
    var activeModal = $('\$\(\'' + location.hash +'\'\)'); 
    console.log(activeModal); 
    activeModal.modal('show'); 
}); 

をしかし、私はこれを実行すると、私は読み込みエラーを取得:jquery.min.js:2 Uncaught Error: Syntax error, unrecognized expression: $('#modal-name')を。あなたが内部'\$\(\''を必要とする理由だから、

$('#somehash') 

:あなたのlocation.hashもし

答えて

2

#somehash(例えば)、その後、あなたが使用して要素を取得したいのですか?
あなただけ使用することができます。

var activeModal = $(location.hash); 

何あなたのコードはありませんが、基本的

var activeModal = $("$('#modal-name')") 

あなたが望んでされていないです。

+0

ありがとうございました!私の問題を解決しました。 – kevinabraham

関連する問題