【发布时间】:2013-05-10 17:18:37
【问题描述】:
我有this fiddle,如果您在 Chrome 或 IE 中查看它,它就可以正常工作。您只需单击橙色框,框就会滑出,再次单击它会回到原来的位置。
但是,如果您在 Firefox 中查看它(确保滚动条显示在右下角的框架中)然后定位框的 CSS
right: -290px;
按照我的预期设置相对于滚动条左边缘的位置...
但是 jQuery(注意 =-290px 应该将其重置为第二次点击时的位置)
$('#slideClick').toggle(function() {
$(this).parent().animate( { right: '0px' }, {queue:false, duration: 500});
}, function() {
$(this).parent().animate( { right: '-290px' }, {queue:false, duration: 500});
});
设置相对于滚动条右边缘的位置,给出 17px 的不一致。
这是一个已知的错误,还是我只是在某个地方弄错了。如果是错误,解决方法是什么?
【问题讨论】: