为什么jQuery向右或向左滑动超过最后左侧位置重新调整?

时间:2010-06-30 21:51:04

标签: jquery jquery-ui

我创建了一个隐藏的DIV面板,其中包含表单域。我在页面右侧的导航栏上设置了一个图标。点击该图标时,我会执行一个节目('slide',{direction:right},2000)。虽然动画正常启动,但jQuery会超出左边界,最终会正确地重新定位面板。

为什么会这样?有解决办法吗?

(PS - 我想出了问题和答案 - 明天会发布!)

1 个答案:

答案 0 :(得分:0)

这可以通过一些css来克服。主要部分阻止它推过左边和左边。右边是下面。您需要做更多工作才能使其垂直放入内部,您可能需要根据手柄的宽度更改填充量。

.ui-slider{
  padding-left: 5px;
  padding-right: 5px;
  height:15px;
}

.ui-slider a{
  position:relative;
  display:block;
  top:0;
  height:15px;
  width:10px;
  margin-left:-5px;
  border:none;
}