0

私は mootools がこれを行うだろうという印象を受けますが、それは回り道です。

livevalidation スクリプトを使用しています。私が達成したいのは、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

これを理解した

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 に答える
0

検証を行い、SmoothScroll を使用します - http://docs111.mootools.net/Plugins/SmoothScroll.js

于 2010-04-26T14:05:42.010 に答える