Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Виснет по возвращение из dispatchEvent(o) (https://javascript.ru/forum/css-html/36102-visnet-po-vozvrashhenie-iz-dispatchevent-o.html)

shadowlord 04.03.2013 12:32

Виснет по возвращение из dispatchEvent(o)
 
Нужно немного расширить функционал компонента yui datateble-property(https://code.google.com/p/alfresco-s...property-type/).
Добавил программную эмуляцию события keyup
if( window.KeyEvent ) 
			{
				var o = document.createEvent('KeyEvents');
				o.initKeyEvent( 'keyup', true, true, window, false, false, false, false, 13, 0 );
			} 
			else 
			{
				var o = document.createEvent('UIEvents');
				o.initUIEvent( 'keyup', true, true, window, 1 );
				o.keyCode = 13; 
			}
			field.dispatchEvent(o);

в конец функции dtToJson , которая пишет данные из таблицы в textarea. На keyup висит валидатор json в textarea.

В опере и хроме все хорошо работает, а вот в IE и Firefox виснет, на сколько я понимаю на возвращения управления из валидатора. дебагер встает на field.dispatchEvent(o); после выходи из валидатора.

Не могу сообразить что происходит и что с этим делать


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