2016-10-25 3 views
1

Я создаю таблицу, после чего я конвертирую таблицу в jQuery dataTable, для этого я использую dataTable.responsive и возможность отображения информации в модальной, проблема заключается в том, что моя функциональная кнопка отображается только в модальном режиме, поэтому мой вопрос заключается в том, что я могу сделать для доступа к этой кнопке, я пытаюсь сделать это, но не работаю.Выполнить функцию из динамической кнопки

$('#TableBody').on('click', '.glyphicon-edit', function() { 
    alert("Click!"); 
}); 

Это не работает слишком:

//example is my table id 
$('#example').on('click', '.glyphicon-edit', function() { 
    alert("Click!"); 
}); 

Вот мой full code, чтобы увидеть мою проблему должным образом.

+1

И если вы '$ (документ) .На («щелчок»,«.glyphicon редактируемых»...' делает эту работу – adeneo

+0

@adeneo Да! Что работа, но что, если у меня есть больше, чем один ввод с .glyphicon-edit? Должен ли я использовать персонализированный класс или идентификатор? –

+1

Вы должны использовать ближайший *** нединамический *** родительский элемент ***. Значит, вы должны использовать ближайший родитель, который не заменяется плагин dataTables – adeneo

ответ

1

Если вы используете стиль Bootstrap, используйте приведенный ниже код. Это сократит ваш селектор до элемента в модальном, открытом jQuery DataTables.

$(document).on('click', '.dtr-bs-modal .glyphicon-edit', function(){ 
    // ... skipped ... 
}); 
Смежные вопросы