Проблемы с последовательностью операций в 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. Прошу помочь разобраться в решении проблемы. |
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> Обычно ставят флаг запрета на повторный вход в такие события, на время обработки первого, и на выходе разрешают |
Часовой пояс GMT +3, время: 22:05. |