オプションのエフェクトコールバック関数を使用できる小さなスクロールメソッドを作成するために、さまざまな方法を試しています。scrollToEl(el, flash) を実行すると、最初に要素までスクロールしてフラッシュします。通常、これについてどうすればよいでしょうか?
これは私がやったことです..しかし、実際には機能していません。
scrollToEl : function(el, callback) {
// flash the selected product
var self = this;
$('html, body').animate({
scrollTop: el.offset().top - 50
}, 1000, 'swing', callback); // how to pass el here as well paired with callback?
}
flash : function(el) {
// flash the selected product
el.animate({
opacity : 0.4
}, 100, 'swing', function() {
el.animate({
opacity : 1
}, 1000, 'swing');
});
},
私はそれを次のように使いたいです:
var el = $('#element');
scrollToEl(el, flash); // how to pass in to the callback function flash?