我有这个小提琴,如果你在 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 的不一致。
这是一个已知的错误,还是我只是在某个地方弄错了。如果它是一个错误,解决方法是什么?