Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.05.2012, 16:26
Новичок на форуме
Отправить личное сообщение для igor1985 Посмотреть профиль Найти все сообщения от igor1985
 
Регистрация: 30.05.2012
Сообщений: 1

Проблемы с последовательностью операций в IE7
Здравствуйте.
Не могу решить проблему банальной последовательности операций jquery в IE7.

мой код:

$('.zonekat li').hover(function(){

var thisin = $(this).html();
alert(thisin);
$(this).append("<div></div>");

}

Суть в том что по наведению на элемент происходит две операции(алерт для отладки).
1) кеширование исходного html кода элемента в переменную thisin
2) добавление в элемент div.

Проблема возникает в IE7 когда эти две операции происходят одновременно без цепочки последовательности и в переменную thisin кешируется код с добавленным div.

Прошу помочь разобраться в решении проблемы.
Ответить с цитированием
  #2 (permalink)  
Старый 31.05.2012, 00:12
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

igor1985,
Не рекомендуют по незавершенному в событию(hover - такое) втыкать модальные окна типа alert,
- для отладки выводите сообщение append в тестовый див для Уведомлений,

Почему, - потому что Aлерт, практически всегда перекрывает hover(Просто Он расстилает свой бекграунд над элементом), и какой там hover и $(this) уже непонятно,(Скорее уже от второго hover, который совместно с внесенным <div></div>

Ксать круглой скобки нет
<script type="text/javascript">
$('#zonekat').hover(function(){
var thisin = $(this).html();
$(this).append("<div></div>");
});
</script>
Обычно ставят флаг запрета на повторный вход в такие события, на время обработки первого, и на выходе разрешают

Последний раз редактировалось Deff, 31.05.2012 в 00:44.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы с отображением элементов на странице mozyr Javascript под браузер 17 13.01.2012 02:34
Взаимодействие фреймов. IE7 Svarog81 Internet Explorer 1 03.03.2011 13:08
слетает верстка в IE6 и IE7 (js используется) rognarek Internet Explorer 3 08.09.2010 19:34
Тормозит подсветка td в IE7 Beck Events/DOM/Window 7 25.04.2010 21:45
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37