2009-05-25 2 views

答えて

3

動作しない

$item = '#help_mobiel_prive'; 

$('#infopopup_content').load('help.html'+ $item, function() { 

のような変数から特定のdivをロードすることができます場合、私はあなたが何を意味することは、このようなものであると推測している知っています:

var $item = '#myDiv'; 
$("#infopopup_content").load('help.html ' + $item, function() { 
    //blah blah 
); 

ロードしようとしているファイルとセレクタの間にスペースがあることを確認してください。だから、代わりに:

load('help.html' + $item... 

用途:

load('help.html ' + $item... 

だから、連結文字列は'help.html #myDiv'だろう。 docsから

のjQuery 1.2では、あなたは今URLで jQueryのセレクタを指定することができます。 を実行すると、入ってくるHTML 文書がフィルタリングされ、セレクタに一致する要素 が挿入されます。 の構文は、「url#some> selector」のようになります。デフォルトセレクタ "body> *" が常に適用されます。 URLに のスペースが含まれている場合は、escape()dにする必要があります。詳細については、 の例を参照してください。

+0

のようなdivセレクタですが、#myDivの代わりに$ item のような変数を使用すると、他のすべてのif文にload関数を置くことがなくなります –

+1

itemに有効なjQueryセレクタが含まれている限り。私は答えを編集しました。 – karim79

+0

LOLはあなたの質問とほぼ同じですので、答えはYESです。 – karim79

関連する問題