Здравствуйте, у меня есть форма с кнопкой и связью событий jQuery.Я отправляю форму, используя ajaxForm, которая возвращает другую форму в случае успеха.Вторая форма имеет ту же кнопку и связывает события jQuery, которые я заново связываю, используя функцию init, вызываемую в начале функции document.ready ().Привязка работает нормально.Когда я отправляю вторую форму, используя ajaxForm, возвращается третья форма с теми же событиями кнопок и ссылок.События кнопки и ссылки не привязываются повторно, используя вторую функцию init, что является проблемой.Это ограничение для jQuery - повторное связывание дважды?Любые мысли высоко ценится.
Код:
//init functions
jQuery(document).ready(function() {
initBinding();
initBindingTwo();
//button
jQuery('#next_button').button({
icons: { secondary: 'ui-icon-carat-1-e' }
);
// pass options to ajaxForm for first form sumit of new program
jQuery('#new_program_form').ajaxForm(options);
//this one works after first form submit
function initBinding() {
jQuery('#next_button').button({
icons: { secondary: 'ui-icon-carat-1-e' }
});
//this one does not work after second form submit
function initBindingTwo() {
jQuery('#next_button').button({
icons: { secondary: 'ui-icon-carat-1-e' }
});
});