1
Что мне нужно, это довольно просто, хотя я, если это возможно, не знаю ..Javascript имени одна функции в нескольких файлах
Я прилагаю все свои обработчик событий объекта сами вместо того, чтобы $(document)
.
Но, мне нужно прикрепить их по методу .ready()
, чтобы убедиться, что объект создан до присоединения обработчика. Поскольку есть много обработчиков, чтобы сохранить мой код чистым, я хочу создать функцию с именем attachHandlers()
, которая будет вызываться по адресу document.ready()
.
Но эта функция должна выполнять коды, которые находятся в нескольких файлах.
Мой вопрос: есть ли способ объявить одну и ту же функцию несколько раз, а затем вызвать его всего один раз, чтобы выполнить их все?
_ "Мой вопрос .. есть ли способ объявления и ту же функцию несколько раз, а затем вызвать его только один раз, чтобы выполнить все они? »_ Не следует этой части требования? Вы хотите вызвать несколько функций в' .ready() ' – guest271314
Файлы Javascript загружаются как содержимое элементов сценария. Когда происходит событие« load »окна, все элементы на странице (включая
Создайте глобальный JS-файл, который имеет эту функцию (и будущие функции, которые вы хотите запускать на всех страницах). Вызовите этот скрипт в верхней части каждого файла в элементе head. Вызов его в голову должен делать то, что вам нужно (по крайней мере, это то, что я использую в своих проектах и работаю для меня).
источник
2016-03-27 06:17:04
Можно ли упаковать несколько файлов в модули, и каждый из них имеет метод attachHandlers? Затем попробуйте использовать requirejs для загрузки всех них. В document.ready вызовите метод attachHandlers из всех этих модулей? Он будет аккуратным
источник
2016-03-27 06:27:05 Hammer