jQuery table.wrap () вызывает проблемы с макетом - PullRequest
0 голосов
/ 05 мая 2011

Позже я опубликую более подробный фрагмент кода (сейчас у меня нет доступа к VPN), но есть ли что-нибудь обычное, что может вызвать странные проблемы с макетом в следующем случае:

<body>
    <div>...</div>
    <div>...</div>
    <div>...</div>
    <table id="container">...</table>
</body>

Верхний уровень <div> s float: left; width: 100%

Когда я пытаюсь обернуть таблицу, используя:

$('table#container').wrap('<div id="body_content"></div>');

Содержимое первого <div> испорчено (похоже, дублирует строку меню, которая у меня есть).

UPDATE Только что нашел <script> теги, подобные следующим, вложенные в таблицу, когда я удаляю их перед упаковкой таблицы, проблема исчезает. Любое понимание этого будет оценено.

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>

1 Ответ

0 голосов
/ 18 мая 2011

Похоже, проблема заключалась во вложенных тегах <script>, в частности во вложенных тегах, которые загружали jQuery.Удаление тегов сценария перед вызовом wrap(), похоже, решает проблему.

...