Javascript Jquery在大型监视器上工作得很奇怪
在我的网站上,我有一个div,它可以延伸400%的屏幕。网站加载时,主divs位置为0。当我单击一个按钮时,它会测量Html文档的宽度,并将div向左移动到屏幕宽度的100%。这在我的mac电脑、google chrome、safari和firefox上都可以使用。它也适用于带有谷歌浏览器的windows。但是当我在一个大的显示器上试的时候,它不起作用。我正在试的显示器是一台电视。当我单击按钮时,它测量html文档的100%,得到1805px,但它将div 100%向左移动,所以它应该将div向左移动1805px,但将其向左移动1804.99像素 这是我的java代码Javascript Jquery在大型监视器上工作得很奇怪,javascript,jquery,html,css,Javascript,Jquery,Html,Css,在我的网站上,我有一个div,它可以延伸400%的屏幕。网站加载时,主divs位置为0。当我单击一个按钮时,它会测量Html文档的宽度,并将div向左移动到屏幕宽度的100%。这在我的mac电脑、google chrome、safari和firefox上都可以使用。它也适用于带有谷歌浏览器的windows。但是当我在一个大的显示器上试的时候,它不起作用。我正在试的显示器是一台电视。当我单击按钮时,它测量html文档的100%,得到1805px,但它将div 100%向左移动,所以它应该将div向
$('#bottom_logo').click(function(event) {
event.preventDefault();
var position = ($('#main_div_wide_wrapper').position().left) *-1;
var width = $( document ).width();
$('#main_div_wide_wrapper').animate({
'left' : '+=' + width + 'px' //moves left
}, 1000);
});//end bottom_logo
是否只有我,或者
position
在代码中的任何地方都没有使用?width()是否返回正确的值?或者动画停止时间短?没有使用位置,我只是将它放在那里,并将其放在alert()中,以便查看其值。但是width()是正确的值。但是当它移动屏幕的宽度时,我得到了它的位置,位置应该与屏幕的宽度相同,但是它的结果是1804.99,而不是1805