Я работаю над своим первым веб-приложением, и по мере того, как оно становится все больше и больше, у меня возникают некоторые вопросы относительно того, каков самый чистый способ организации кода.Могут ли некоторые более опытные разработчики поделиться, какой метод они используют?
Вот что я сейчас делаю:
Когда страница загружается, это в значительной степени HTML-шаблон с пустыми элементами div.которые имеют идентификатор или идентификатор класса
<div id="calendar">
</div>
...
<div class="description" name="description[0]">
</div>
etc.
, а затем я заполняю его при загрузке страницы, используя функции Javascript (которые также будут вызываться позже при действиях пользователя).
Весь код находится вотдельный файл, но я обнаружил, что он действительно выглядит как список селекторов, событий и соответствующей функции.Например:
$('#current-view li a').click(function() { ... });
$('#save-form-button').click(function() { ... });
$('.employee-name').focus(showAutoComplete);
$('input, textarea').attr('spellcheck', false);
Весь мой файл представляет собой длинный список подобных вещей.Это способ, которым структура другого разработчика является веб-приложением?Я в основном учу себя, поэтому у меня нет кода для сравнения.
И еще одна вещь, которую я удивляюсь, - проще ли сделать что-то вроде этого:
$('#current-view li a').click(function() { *set the current tab* });
$(document).ready(function() { $('#current-view li#'+last_active_tab+' a').click(); });
или где определена отдельная функция, такая как selectView
, а затем:
$('#current-view li a').click(selectView);
$(document).ready(function() { selectView.apply($('#current-view li#'+last_active_tab+' a')[0]); });
Спасибо!