2010-10-12 8 views
2

StackOverlow, Quoi de neuf! J'essaie d'ajouter une nouvelle UL à l'intérieur d'un div. Il fonctionne magnifiquement dans tous les navigateurs, sauf pour, vous l'avez deviné, IE. Même si la nouvelle UL est ajoutée sous les UL actuelles dans IE, le style CSS n'est pas appliqué ... Je ne fais rien de super complexe. Juste faire un appel AJAX, obtenir les résultats et les ajouter à la div contenant.jQuery IE append ul ne s'applique pas style css

Voici ce que je suis en train d'ajouter:

var toPrint = 
    '<ul class="'+listClass+'" id="'+listType+'_' + listId + '">' + 
     '<li class="list_title"><label><input id="chk_'+ listType +'_' + listId + '" value="' + listId + '" type="checkbox" checked="checked" name="'+checkName+'"/> <span>New List Name</span></li>' + 
     '<li><a class="modal_btn edit_btn" rel="' + editId + '" title="' + listName + '">Edit</a></li>' + 
     '<li><a class="delete_list_btn" message="Delete" title="' + mnews.fmt.nl_js_msg17 + '">Delete</a></li>' + 
    '</ul>' 

Et voici ce que je me sers de la fonction jQuery:

$('#list_container').append(toPrint); 

Comme cela dit, je suis ajoutant à la variable toPrint à le #list_container div ... comme je l'ai dit, il ajoute, mais est cassé ...

Des idées StackOverflow ??

Merci! brad

+0

Pourriez-vous poster une démo en direct? Peut-être sur [JS Bin] (http://jsbin.com/) ou [JS Fiddle] (http://jsfiddle.net/)? –

Répondre

1

Vous avez une étiquette <label> dans votre premier unclosed <li>. Sans vos règles CSS et/ou une page en direct, il est difficile de dire si c'est le problème, mais ça pourrait l'être.

+0

Salauds ... merci Ender, c'était ça! Bons yeux:) – PropSoft

+0

Heureux d'aider :) – Ender