Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我的约会挑选器没那么好用_Javascript_Jquery_Performance_Memory Leaks_Datepicker - Fatal编程技术网

Javascript 我的约会挑选器没那么好用

Javascript 我的约会挑选器没那么好用,javascript,jquery,performance,memory-leaks,datepicker,Javascript,Jquery,Performance,Memory Leaks,Datepicker,嗨,我友好的电脑奇才们 我在jQuery中编写了一个简单的日期选择器,已经完成的包对我来说太重了。我觉得一切都很好,直到我注意到奇怪的行为。我最初认为可能是酒精扰乱了我眼睛和大脑之间的潜伏期,但当我醒来后,问题依然存在,我决定寻求帮助 当我反复单击其中一个箭头以更改月份时,脚本 开始落后,最终停滞不前。过了一会儿就来了 回归生活。大约前四个月或五个月的变更工作 如预期的那样 据我所知,我一直在尽量简化Date()调用,但没有成功。我有内存泄漏吗 我在这里编造了一个复制问题的示例(完整代码): 感

嗨,我友好的电脑奇才们

我在jQuery中编写了一个简单的日期选择器,已经完成的包对我来说太重了。我觉得一切都很好,直到我注意到奇怪的行为。我最初认为可能是酒精扰乱了我眼睛和大脑之间的潜伏期,但当我醒来后,问题依然存在,我决定寻求帮助

当我反复单击其中一个箭头以更改月份时,脚本 开始落后,最终停滞不前。过了一会儿就来了 回归生活。大约前四个月或五个月的变更工作 如预期的那样

据我所知,我一直在尽量简化Date()调用,但没有成功。我有内存泄漏吗

我在这里编造了一个复制问题的示例(完整代码):


感谢您的帮助。也可以说,我写了非常糟糕的代码,因此我是一个毫无价值的人。像这样建设性的批评可以塑造性格。

每次你打电话给
$(…).datepicker
,你就是在添加另一个
点击
处理程序


最终,运行所有这些处理程序需要很长时间。

为什么不在CSS中使用
:hover
?ID不能以数字开头。使用一个不同的属性,因为它是一个巨大的库,我想要完全控制每个方面。这是为一个网站疯狂的负载和每kb保存是值得很多。不使用:hover只是缺乏知识。这不是不使用jQueryUI的好理由。你可以从谷歌的CDN加载它,带宽为零。很明显,我对不止一件事一无所知。我可能会朝这个方向走,但我仍然对我做错了什么感兴趣。这很有意义,我可以在每个事件后以某种方式解除处理程序的绑定,还是以其他方式调用它更明智?您可以调用
die()
,或者只需添加一次处理程序。谢谢,我刚刚将函数移到datepicker()函数之外。