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

Не работает live в IE8
Доброго времени суток.
Возникла следующая проблема в IE8 не срабатывает событие click определенное через
$('.h').live('click',function() {..

В IE9 все работает отлично, а вот в 8 не идет (для версий ниже 8 не делаю)
Некоторые тонкости возникшей проблемы:
элементы с классом .h создаются динамически, соответственно, чтобы функция срабатывала и на вновь созданных элементах, использую именно метод live.
Так же пробовал создать элемент в коде к которому сразу прописал обработчик события click
var el = $('<td/>', {
	html: el2,
	class: "h",
	click: function() {alert("work!")}
	});

и далее просто добавлял этот элемент в нужное место. Работает везде кроме IE8. В чем же проблема? Может кто какие ещё варианты предложит?
Для наглядности вот документ в котором данная бага
http://promecovata.ru/calc/
Бага возникает в момент, когда вы выбрали (кликом) материалы из общего списка и в поле t,мм пытаетесь вписать толщину слоя.
Заранее благодарю всех, кто отзовется.
Ответить с цитированием