JQuery DOM изменить винты мой CSS - PullRequest
1 голос
/ 26 июня 2011

У меня есть это:

if($('.content', wrapper).length === 0)
   $(data[current].content).appendTo(wrapper);
else
   $('.content', wrapper).replaceWith($(data[current].content));

var el = $('.content', wrapper);

, который работает, но это код, который должен делать то же самое:

var el = ($('.content', wrapper).length === 0) 
           ? $(data[current].content).appendTo(wrapper) 
           : $('.content', wrapper).replaceWith($(data[current].content));

испортил мой CSS.

el кажется одинаковым в обоих случаях, но по какой-то странной причине мои анимации, которые следуют после этого, идут не так, скорее всего из-за некоторых изменений CSS ...

Что я делаю не так?

1 Ответ

2 голосов
/ 26 июня 2011

.replaceWith вернет содержимое, которое было заменено (и больше не находится в DOM).Из документов jQuery :

следует отметить, что возвращается исходный объект jQuery.Этот объект относится к элементу, который был удален из DOM, а не к новому элементу, который заменил его.

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