You could also try this:

$('#mylist').append('<li id="'+ listItemId +'" value="' + ($('#mylist >
li').size() + 1) + '">' + textToShow + '</li>');

Cheers,
-js


On 2/6/07, Klaus Hartl <[EMAIL PROTECTED]> wrote:

Joel Noble schrieb:
> I've got a little code snippit that adds LI elements to an
> ordered list (OL).  In Firefox, the added elements get their
> own numbers and all is good.  In IE, every element is added
> as #1.  (The LI is added, but each one shows as #1).
>
> Here's what I'm doing to add the elements:
>
> $('#mylist').append('<li id="'+ listItemId +'">' + textToShow +
'</li>');
>
> Is there anything I can call after adding to prompt IE
> to "renumber" the elements of the OL?
>
>
> Thanks!


Joel, you could try to set the value manually with the value attribute -
it is deprecated in HTML 4 although:

var addedLi = $('<li id="'+ listItemId +'">' + textToShow +
'</li>').appendTo('#mylist');
if ($.browser.msie) {
    addedLi.attr('value', theValue);
}

The only thing you need to do is to figure out the correct value (if it
works at all that is).


-- Klaus

_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/

_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/

Reply via email to