Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Добавление полей через Jquery


Автор: Muerto 26.7.2011, 15:37
Ситуация такая...
У меня таблица динамическая, я когда её создаю делаю

$("table :input).click(function(){...});

Я ещё в эту таблицу динамически строки вставляю с полученым id от сервера в ответ...это я ставляю в tr data-row-id="..."

Дело в том что все мои events , не ввызываются на новые элементы... хоть у них и класс такой же...

Ну я наивно делал $("table :input).click(function(){...});
Вроде бы все ок...

Но если добавить десяток...

ТО к примеру кнопка удалить первого элемента, хочет удалить 10 раз подряд  smile  это я вижу по ответу от сервера...

Я вот ищу умный метод как бы обновить все events для новых строк...
Хочется какое то глобальное решение

Вот так я обновляю удаление к примеру
Код

$("table#someTable input.deleteEmptyRow").click(function(){
        ...
        });    
    });


---

Пока что тупо через .unbind('click') и тп. придумал  smile надеюсь можно поумней, а хотя...

Автор: Muerto 26.7.2011, 17:34
Возможно live() лучше будет в данном случае...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)