2009-05-25 1 views

Antwort

3

dass ich vermute, nicht laden arbeiten, was meinen Sie, so etwas zu tun ist:

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

Stellen Sie sicher, dass zwischen der zu ladenden Datei und dem Selektor ein Leerzeichen steht. Also statt:

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

Verwendung:

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

So ist die verkettete Zeichenfolge würde 'help.html #myDiv' sein.

Vom docs:

In jQuery 1.2 können Sie jetzt einen jQuery-Selektor in der URL angeben. Wenn Sie dies tun, filtert das eingehende HTML-Dokument und fügt nur die Elemente ein, die mit dem Selektor übereinstimmen. Die Syntax sieht etwas wie "url #some> selector" aus. Der Standard-Wahlschalter "body> *" gilt immer. Wenn die URL ein Leerzeichen enthält, sollte es escape() d sein. Weitere Informationen finden Sie in den Beispielen .

+0

ja, aber stattdessen für #myDiv eine Variable wie $ item verwenden, die mich davon abhalten würde, die Ladefunktion in jede andere if-Anweisung –

+1

zu setzen, solange das Element einen gültigen jQuery-Selektor enthält. Ich habe die Antwort bearbeitet. – karim79

+0

LOL, das ist jetzt fast das gleiche wie Ihre Frage, also JA, die Antwort ist JA :) – karim79

Verwandte Themen