Я пытаюсь добавить новый div, который будет охватывать некоторый контент на моем сайте.Я могу заставить его работать с wrapInner, но в моем случае это не сработает, потому что содержимое, которое я упаковываю, содержит 2 сценария (facebook и youtube).Эти два сценария в конечном итоге запускаются дважды, и они оказываются на странице в двух разных местах.(Я думаю, это известная проблема с wrapInner.)
Страница является частью размещенного решения в среде Saas.У меня очень ограниченный доступ к коду страницы.Страница загружает jQuery v1.3.2, и у меня нет доступа к разделу head, поэтому я не могу изменить его на более новую версию.Я также не могу изменить сценарии facebook или youTube, они жестко запрограммированы и недоступны.Мой скрипт должен выполняться внутри тегов body.Я могу добавить PHP, если это поможет кому-нибудь найти решение.
Вот мой макет страницы:
<div class="content-main">
<div class="detail">
...additional content...
<facebok script>
<youtube script>
...additional content...
</div>
</div>
Вот что я хочу:
<div class="content-main">
<div class="detail">
<div id="my_New_Div"> <-- New div starts here
...additional content...
<facebok script>
<youtube script>
...additional content...
</div> <-- New div ends here
</div>
</div>
Этоскрипт, который я использую:
<script type="text/javascript">
// add an extra div for design
$('.content-main .detail').wrapInner('<div class="detail-inside"></div>');
</script>