Как я могу создать и ссылаться на внешнюю функцию для bind () в jquery?

0

В настоящее время у меня есть <head>:

$(function() { 
    $('input[type=\'submit\']').bind('click', function(event){ 
        /// Really long jQuery function with direct DOM element references
    });
});

Проблема с функцией заключается в том, что она действительно длинна при нескольких условиях if, else и if else, и я полагал, что было бы гораздо чище включать ее во внешний файл и ссылаться на нее как на второй параметр метода bind(). Как это возможно? Как мне ссылаться на функцию во внешнем файле и как мне ссылаться на нее в основном файле?

Теги:

1 ответ

1
Лучший ответ

Довольно просто, вы просто передаете функцию .bind:

// file A, must be included before file B
function foo(event) {

}

// file B
$(function() {
    $(...).bind('click', foo);
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню