Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Установка событий на динамические элементы (https://javascript.ru/forum/jquery/39848-ustanovka-sobytijj-na-dinamicheskie-ehlementy.html)

supirworeor 14.07.2013 15:37

Установка событий на динамические элементы
 
Есть таблица, в которой отдельным столбцом размещаются иконки-ссылки для редактирования строки. При нажатии на неё всплывает модальное окно, где, собственно, и происходит работа с ней. Всё построено на 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:54

Извините, проблема уже решена.
Прошу удалить тему.


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