gpt4 book ai didi

javascript - 如何使其他 javascript 文件可以使用函数?

转载 作者:行者123 更新时间:2023-11-30 08:09:42 25 4
gpt4 key购买 nike

我有以下代码:

$(文档).ready(函数(){

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')
});

});

我想让其他 javascript 文件可以使用我的 loginLinkClick 和 registerLinkClick 函数。有什么办法可以做到这一点?我正在使用 jQuery,所以我应该将它们放入 jQuery 命名空间或类似名称吗?

还有一个问题。从性能的 Angular 或可维护性的 Angular 来看,我是否应该在 $(document)

之外拥有这样的功能?

最佳答案

使函数在该范围之外可用,而不是

function loginLinkClick(e) { }

尝试将它们添加到窗口对象中

window.loginLinkClick = function(e) { }

关于javascript - 如何使其他 javascript 文件可以使用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12339174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com