为什么我的Javascript运行缓慢?
有人能告诉我为什么我的JS运行得非常慢吗 我能做些什么来加快速度吗 谢谢为什么我的Javascript运行缓慢?,javascript,Javascript,有人能告诉我为什么我的JS运行得非常慢吗 我能做些什么来加快速度吗 谢谢 $(document).ready(function() { /* Every time the window is scrolled ... */ $(window).scroll( function(){ /* Check the location of each desired element */ $('.hideme').each( function(i){ var bott
$(document).ready(function() {
/* Every time the window is scrolled ... */
$(window).scroll( function(){
/* Check the location of each desired element */
$('.hideme').each( function(i){
var bottom_of_object = $(this).offset().top + $(this).outerHeight();
var bottom_of_window = $(window).scrollTop() + $(window).height();
/* If the object is completely visible in the window, fade it it */
if( bottom_of_window > bottom_of_object ){
$(this).animate({'opacity':'1'},500);
}
});
});
});
我忍不住注意到您是如何不必要地调用$来引用此窗口的。下面是一个小的性能建议: $document.readyfunction{ $window.scroll函数{ $'.hideme'。每个函数i{ var$el=$this, $window=$window, _对象的底部_=$el.offset.top+$el.outerHeight, _window的底部_=$window.scrollTop+$window.height; 如果\u窗口的底部\u>对象的底部\u $el.animate{'opacity':'1'},500; }; };
};有人能告诉我为什么我的JS运行得非常慢吗?我能做些什么来加快速度吗这些问题是离题的,因为它们主要是基于观点的——许多好的问题都会根据专家经验产生一定程度的观点,但对这个问题的回答往往几乎完全基于观点,而不是事实、参考资料或特定的专业知识。-有关详细信息,请查看哪些问题和哪些问题。@不,请不要使用反勾号来标记引用,而是使用斜体。Backticks是用来标记代码的。Yasin Mahmood说过,也许你的问题可以被问到——我想,你可能会得到更好的反馈。我会尝试使用打印或smth找出哪个确切的电话需要时间。