2011-04-13 5 views
0

J'utilise .load pour charger des données dans un div. Cela fonctionne très bien mais si j'essaie d'être spécifique et de charger un identifiant spécifique à partir du HTML, IE ne chargera rien.. Erreur Internet Explorer

Ex.

$('div.myDiv').load('/example/example.htm'); 

fonctionne très bien, mais si je reçois spécifique sur ce qu'il faut charger comme

$('div.myDiv').load('/example/example.htm #dogs'); 

IE rien de charges. n'est-ce pas quelque chose qui fonctionne dans IE? Le site Jquery ne dit pas que non. Si cela aide, j'utilise la version jquery-1.5.min.js.

+0

est-il censé être un espace entre la page et le #? – trickwallett

+0

pourquoi ne pas essayer sans espace? croyez-moi, ça ne ferait pas de mal –

+1

Oui, il est censé être un espace. voir ici -> http://api.jquery.com/load/ –

Répondre

1

Est-ce que le code html de /example/example.htm est valide? .12 (

). Load() échouera, c'est-à-dire s'il y a des erreurs dans le code HTML.

+0

Absolument vrai. Dans mon cas, un div dépareillé. Il fonctionnait dans tous les navigateurs modernes, mais pas dans IE8. –