JQuery: изменения применяются к DOM, но не отражаются в браузере - PullRequest
0 голосов
/ 27 февраля 2011

На моей странице я запускаю:

someElementWrappedByJQuery.hide();
alert (someElementWrappedByJQuery.css('display'));

Результат: Я вижу элемент, показанный на странице, например, hide () не работает. Тем не менее, значение оповещения «none»

Подробнее:

  • это не только проблема hide (). Многие различные команды, которые выполняются, не имеют реального эффекта, но, похоже, как-то применяются к DOM, когда я запрашиваю их программно.
  • Когда я перемещаю someElementWrappedByJQuery в другое место на странице (выше некоторого пункта, который я точно не знаю, что это), проблема исчезает.
  • Проблема наблюдается в Chrome и IE

Есть идеи, что здесь может происходить?

edit: решено, смотрите мой ответ на себя ниже. и я вижу, что кто-то предложил это

Спасибо

Gidi

1 Ответ

0 голосов
/ 27 февраля 2011

Хмм ...

Решено.

Элемент someElementWrappedByJQuery уже был на странице, добавлен как скрытый элемент кем-то еще

Теперь я добавил еще одинодин.Таким образом, все команды были применены к другой, а не к той, которую я добавил.

Когда я переместил мой выше точки, где был расположен элемент hiddent, очевидно, что проблема исчезла.

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