0

我的印象是 mootools 会这样做,但是以一种迂回的方式。

我正在使用实时验证脚本。我想要实现的是当 from 运行并生成错误时,页面将滚动到找到的第一个错误。这将输出为:

<span class=" LV_validation_message LV_invalid">Can't be empty!</span>

使用 jquery 我可以执行以下操作:

$.scrollTo($('span.LV_invalid:1'));

我在 mootools 中感觉到我必须首先找到第一个跨度的位置,类 LV_invalid 然后将其传递给 scrollTo 函数,还是有更简单的解决方案?

4

2 回答 2

0

进行验证,并使用 SmoothScroll - http://docs111.mootools.net/Plugins/SmoothScroll.js

于 2010-04-26T14:05:42.010 回答
0

想出了这个

var  scroll =  new Fx.Scroll(window,  { 
    wait: false, 
    duration: 1500, 
    transition: Fx.Transitions.Quad.easeInOut  
  }); 
  var xcoord = $$('.LV_invalid').getPosition()[0].x;
  var ycoord = $$('.LV_invalid').getPosition()[0].y;
  scroll.scrollTo(xcoord,ycoord);
于 2010-04-30T09:21:29.390 回答