次のコードがあります。
$(document).ready(function () {
function loginLinkClick(e) {
e.preventDefault();
$('#loginLink').unbind('click', loginLinkClick);
dialog(this);
}
function registerLinkClick(e) {
e.preventDefault();
$('#registerLink').unbind('click', registerLinkClick);
dialog(this);
}
$('#loginLink')
.bind('click', loginLinkClick);
$('#registerLink')
.bind('click', registerLinkClick);
$('#logoutLink')
.click(function (e) {
window.location = $(this).attr('data-href')
});
});
loginLinkClick および registerLinkClick 関数を他の JavaScript ファイルで使用できるようにしたいと考えています。これを行う方法はありますか?私はjQueryを使用しているので、それらをjQuery名前空間などに配置する必要がありますか?
もう1つ質問です。パフォーマンスの観点から、または保守性のために、これらのような関数を $(document) の外に置く必要があります