jQuery IE追加ul将不会应用css样式

时间:2010-10-12 19:32:40

标签: jquery css internet-explorer

StackOverlow, 这是怎么回事!我试图在div中添加一个新的UL。它在每个浏览器中都能很好地工作,除了你猜对了IE。即使新的UL附加在IE的当前UL下,但CSS样式还没有被应用......我没有做任何超级复杂的事情。只需进行AJAX调用,获取结果并将其附加到包含div。

这是我想要追加的内容:

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>'

以下是我用于jQuery函数的内容:

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

正如这说的那样,我将toPrint变量附加到#list_container div ...就像我说的那样,它附加了,但是它被打破了......

任何想法StackOverflow ??

谢谢! 布拉德

1 个答案:

答案 0 :(得分:1)

您的第一个<label>中有一个未公开的<li>标记。没有你的CSS规则和/或实时页面,很难判断这是不是问题,但可能是。