JQuery в IE8 ошибка ?? скрыть и показать не может нормально отображаться - PullRequest
0 голосов
/ 04 декабря 2009

Я считаю, что в FF3.5, IE6, IE7 все работает нормально, но только в IE8 ... Я не знаю, что мне следует изменить. Ниже приведен мой образец HTML

<div id="L1">Menu1
<div id="menu1">
    <ul>
        <li>111</li>
        <li>122</li>
        <li>133</li>
    </ul>
 </div>
<div id="L1">Menu22222222222222222
<div id="menu2">
    <ul>
        <li>211</li>
        <li>222</li>
        <li>233</li>
    </ul>
 </div>

и я обнаружу событие щелчка идентификатора L1, если я нажму L1, будет показано содержимое ul, но содержимое L1 / menu2 будет скрыто. Но в то же время слово «Menu2» переместится вправо от 133, ... конечно, я установил ширину меню. Хотелось бы, чтобы HTML был похож на

----------------
Menu 1
111 122
333
----------------
Menu222222
---------------

.но я все еще путаю, почему только IE8 не может работать, но если та же строка "133", лишний пробел не может быть достаточно большим для Menu2xx, Menu2xx будет в правильном положении.

1 Ответ

0 голосов
/ 04 декабря 2009

Ваш HTML-код искажен. Div с id = "L1" не закрыты. И у вас не должно быть двух элементов с одинаковым идентификатором.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...