开发者

How do you control an html ordered list number from jQuery?

I currently have the following html which does not show the ordered list properly on IE7:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<style>
li {
  min-height: 20px;
}
</style>

<ol id='id-booking-steps'>
  <li>Stackoverflow</li>
  <li>Superuser</li>
  <li>Serverfault</li>
</ol>

The output looks like the following:

1. Stackoverflow
1. Su开发者_StackOverflow中文版peruser
1. Serverfault

If I remove the min-height, then everything is fine. Assuming I can't touch the min-height, is there a way to make the number of an ordered list display properly by using jQuery?


See this http://haslayout.net/css/No-Increase-on--ol--Numbers-Bug.

Apparently the fix is to add a display : list-item style to li. No jQuery needed.


Try this:

   <ol>
    <li value="30"> makes this list item number 30.
    <li value="40"> makes this list item number 40.
    <li> makes this list item number 41.
    </ol>
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜