嘿所以我是一個noob,但我想知道下面的腳本是不是太火了?如果是這樣,有人可以幫我優化它嗎?劇本太火了?
<script>
jQuery(function() {
jQuery(window).scroll(function() {
if((jQuery(".main-content").height() - jQuery(window).scrollTop()) < 702) {
jQuery("h1.product-single__title, .product-single__title.h1").addClass('titleScroll');
jQuery("#ProductPhotoImg").addClass('imgScroll');
jQuery("div#option_total").addClass('optionScroll');
jQuery(".template-product .product-form__item--submit, .template-product .product-form__item--quantity").addClass('addScroll');
}
else {
jQuery("h1.product-single__title, .product-single__title.h1").removeClass('titleScroll');
jQuery("#ProductPhotoImg").removeClass('imgScroll');
jQuery("div#option_total").removeClass('optionScroll');
jQuery(".template-product .product-form__item--submit, .template-product .product-form__item--quantity").removeClass('addScroll');
}
});
});
</script>
感謝
嘗試lodash或下劃線'節流閥'。 http://underscorejs.org/#throttle – Ben
Underscore是一個很好的圖書館。我喜歡油門。 –
除了jquery以外,OP還沒有要求庫解決方案。如果要爲一個功能創建一個新的庫,這將是一個很大的開銷。 –