Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Не правильно отображается блок в IE (https://javascript.ru/forum/css-html-internet-explorer/30798-ne-pravilno-otobrazhaetsya-blok-v-ie.html)

snizhok 16.08.2012 13:28

Не правильно отображается блок в IE
 
проблема в IE 7,8, после манипуляции
$('#cart').remove();
$('#cats').after(data.cart);

где data.cart это HTML код нового блока '#cart', полученный по ajax, блок отображается не правильно. Проблема возникает только в ишаке, в других браузерах работает нормально

Deff 16.08.2012 13:31

snizhok,
Ccылка есть ?

В ремувленные блоки after не добавляецо - сначало добавьте - потом rемоvte ()

Или оберните изъятое и добавьте

<script type="text/javascript" src="http://yandex.st/jquery/1.4.4/jquery.min.js"></script>




<div id="cart">asdasd</div>


<script type="text/javascript">

  var cart="<b>DaDa</b>" //добавка аналогичная after 

  $('#cart').wrap('<div id=a></div>')

   var a = $('#a').remove();a.append(cart);

   alert(a.html());

</script>

snizhok 16.08.2012 13:38

Блок $('#cats'), после которого я добавляю $('#cart') не удалается
структура НTML:
<div id="cats">
   <!-- контент блока -->
</div>
<div id="cart">
  <!-- контент блока -->
</div>

Deff 18.08.2012 02:43

snizhok,
:) Я ж Вам пояснил - оберните #cart еще одним

$('#cart').wrap('<div id="wrap"></div>')

И затем

$('#wrap').append(cart);

Затем можно

$('#cart').remove()


Часовой пояс GMT +3, время: 17:22.