私はJavascriptをあまりよく理解していないので、始める前に謝罪します。
私はMootools1.1を使用して、クリックイベントの要素までスクロールすることに成功しました。ここでは例としてFX.Scrollhttp://demos111.mootools.net/Fx.Scrollを使用し、基本的にデモコードを削除しました。
注:1つのリンクをクリックしてから別のリンクをクリックすると、すぐに最初の要素への移動が停止し、2番目の要素にスクロールします。
私は現在、Mootools 1.3を使用してギャラリーのフェード効果を使用しようとしていますが、MoreBuilderを使用してFX.Scrollを取得しています。動作していますが、あるリンクをクリックしてすぐに別のリンクをクリックすると、最初のスクロールが続行されます。
event.stopが機能していないようです。
例を参照http://www.mytimephotography.co.uk <動作 http://www.mytimephotography.co.uk/test <壊れた
私はコードを使用しています:
window.addEvent('domready', function () {
var scroll = new Fx.Scroll('scrollcontainer', {
wait: false,
duration: 2000,
offset: {'x': 0, 'y': 0},
transition: Fx.Transitions.Quad.easeInOut
})
$('link1').addEvent ('click', function(event){
event = new Event(event).stop();
scroll.toElement('c1');
})
//etc
})
サイト上の他のソースコードをご覧ください。