Показать сообщение отдельно
  #1 (permalink)  
Старый 14.07.2013, 15:37
Новичок на форуме
Отправить личное сообщение для supirworeor Посмотреть профиль Найти все сообщения от supirworeor
 
Регистрация: 14.07.2013
Сообщений: 2

Установка событий на динамические элементы
Есть таблица, в которой отдельным столбцом размещаются иконки-ссылки для редактирования строки. При нажатии на неё всплывает модальное окно, где, собственно, и происходит работа с ней. Всё построено на Twitter Bootstrap, отправка данных на сервер происходит с помощью $.post(), ответ приходит в JSON. Всё это отлично работает, до тех пор, пока с помощью $().load не происходит обновление таблицы.

После этого, очевидно, слетают события для упомянутой иконки-ссылки редактирования. Тогда в интернете было найдено решение - указывать события приблизительно следующим образом:
$('контейнер').on('click', 'элемент_вызывающий_событие', function() { });

Сделал всё таким образом, но никаких изменений не произошло - после $().load события всё равно слетают.

HTML-разметка примерно следующая:
<div>
    <table>
        <thead>
            ...
        </thead>
        <tbody>
            <tr>
                <td></td>
                <td><a>Редактировать</a></td>
            </tr>
        </tbody>
    </table>
</div>

Код страницы валидный. После выполнения $().load - тоже.

Подскажите, в чём может быть проблема.

Последний раз редактировалось supirworeor, 14.07.2013 в 15:40.
Ответить с цитированием