gpt4 book ai didi

javascript - 有谁知道任何基于人的 JavaScript/jQuery 源代码审计网站/论坛/社区?

转载 作者:行者123 更新时间:2023-11-30 18:50:20 24 4
gpt4 key购买 nike

您好,我正在为我的应用程序编写 jQuery 代码,但遇到了一些问题(例如函数调用一次,运行三次)。我必须知道是否存在人们审核源代码并评论我的错误的网站..

我的大部分代码都是这样的:

$('a.openBox').click(function(){
//do something
$('.box').show();
$('a.openModal','.box').click(function(){
$.openModal(some, parameters)
});
});

$.openModal = function(foo,bar){
//do something
$('a.close').click(function(){
$('#modal').hide();
});
$('input.text').click(function(){
$.anotherFunction();
});
});

我做错了什么吗?

最佳答案

我不知道有任何这样的源代码审计——当然不是免费的!这个网站非常适合解决特定问题......

在这种情况下,问题在于您不断地绑定(bind)越来越多的事件。例如,使用以下代码:

$('a.openBox').click(function(){
//do something
$('.box').show();
$('a.openModal','.box').click(function(){
$.openModal(some, parameters)
});
});

此代码表示“每当用户单击 a.openbox 元素时,显示所有 .box 元素并将新的点击处理程序绑定(bind)到所有 .box a.openModal 元素”。这意味着您将在每次单击 a.openbox 时向 .box a.openModal 添加另一个处理程序。我不敢相信这是你想要做的!

如果不知道上下文和您想要发生的事情,就很难确定正确的代码应该是什么。首先,我对您的建议是阅读 Javascript 事件和事件处理程序,尤其是当它们是在 jQuery 中实现时。

关于javascript - 有谁知道任何基于人的 JavaScript/jQuery 源代码审计网站/论坛/社区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4101902/

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