2014-02-07 5 views
1

Я хочу привязать событие tr click к моему datatable.Динамическое связывание событий не сжигание

Это мой код прямо сейчас:

$(myDataTable).find("tbody tr").on("click", function (e) { 
//do the magic 
}); 

Он работает на первой странице. На второй странице я не получил никакого события клика.

.live и .delegate тоже нет работа.

Любой, у кого есть решение и может сказать, почему это не работает? Я бы предпочел не использовать обратные вызовы renderTables.

+0

пожалуйста, вы можете указать свой код в jsfiddle –

ответ

1

Для работы с динамическим элементом используйте следующий код

$(myDataTable).on("click","tbody tr", function (e) { 
//do the magic 
}); 

Documentation : http://api.jquery.com/on/

+0

спасибо, отлично работает :) – Cracker0dks

+0

@ Cracker0dks рады помочь !!!!!!!! –

1

Для привязки динамических элементов, которые вы должны сделать это

$(myDataTable).on("click","tbody tr", function (e) { 
//do the magic 
}); 

.На (события [селектор] [данные], обработчик (объектСобытия))

Documentation

+0

[селектор] [данные], параметр вариант так OP код нормально –

+0

@PranayRana Если элементы динамического кода OP в обыкновение работать – Anton

+0

хорошо я получил вас ... –

Смежные вопросы