jquery-steps プラグインをテストしています。[次へ]または[前へ] ボタン (下部)をクリックし、ウィンドウの上部がステップの div の上部より下にある場合 (つまり、これは、ブラウザー ウィンドウの高さが短すぎる場合に発生します) )、スクロールが本体上部にジャンプします。
どうやらこれを防ぐ方法はないようで、プラグインコードの編集など、あらゆることを試しました。私ができる唯一のことは、onStepChanging
イベントにいくつかのコードを追加して、別のスクロール位置を設定することでした:
$("#steps-container").steps({
/* ... */
onStepChanging: function(event, currentIndex, priorIndex)
{
var top = 300;
var pos = $(window).scrollTop();
if (pos > top + 48)
{
$('body').scrollTop(top);
}
return true;
},
labels:
{
/* ... */
},
onFinishing: function (event, currentIndex) { submitOrderForm(); return true; }
});
誰かがこれを整理するのを手伝ってくれますか? ありがとう!