如何停止jQuery四捨五入到Transfrom: translateY
上最近的十進制值?這是iPad上導致性能問題與Safari瀏覽器,因爲它已經變得非常緊張不安停止jQuery四捨五入到最接近的十進制.css()
$(window).on("load resize scroll",function(e){
if ($(window).width() > 768) {
var item = $('.sticky-stuff');
var container = $(".sticky-container");
var triggerTop = container.offset().top;
var triggerBottom = triggerTop + container.height() - item.height();
$(window).scroll(function() {
var curentScroll = $(window).scrollTop();
var isTop = curentScroll <= triggerTop;
var isBottom = curentScroll >= triggerBottom;
var relativeScroll = isTop ? triggerTop : isBottom ? triggerBottom: curentScroll;
var offsetY = relativeScroll - triggerTop;
item.css({
'-webkit-transform' : 'translateY(' + offsetY + 'px)',
'transform' : 'translateY(' + offsetY + 'px)',
});
})
}
});
你確定它是jQuery做它還是瀏覽器? – alex
你想刪除小數還是你想保留它們而不是四捨五入? –
jQuery不會舍入任何東西......在Windows上的Chrome中,您可以設置像0.00000001這樣的值,並且它可以直接設置。無論如何,你會得到這個函數的十進制嗎?似乎不可能。 –