私は会社のスクロール サイトに取り組んでおり、SerialScroll を使用してスクロールを実行しています。イライラすることに、私は一生、戻るボタンを実装する良い方法を見つけることができず、ユーザーエクスペリエンスが機能するためにそれを必要としない場合でも、私の上司は、以前の契約開発者と1年、修正するのに1年かかったひどい経験をしました最後のサイトの戻るボタン。そのため、彼らはこの問題について私に耳を傾けようともしません。
serialScroll は位置に定数変数を使用します。私の考えでは、素朴かもしれませんが、serialScroll 関数の外部からその位置変数を更新する方法を見つけることです。そうすれば、戻るボタンがクリックされたときに、serialScroll の位置を更新できますか??? 私は一生解決策を見つけることができませんか、それとも可能ですか? どんな助けでも大歓迎です。
これが私の現在の機能です:
$(function(){
var next_btn = $('#sec0_nav a.next');
var prev_btn = $('#sec0_nav a.prev').hide();
$('#wrapper').serialScroll({
target:'#sec',
items:'.prod_list',
prev: prev_btn,
next: next_btn,
axis:'x',
navigation:'#prod_nav li a',
duration:500,
force:true,
cylce: false,
onBefore:function( e, elem, $pane, $items, pos ){
prev_btn.add(next_btn).show();
if( pos == 0 )prev_btn.hide();
else if( pos == $items.length -1 )
next_btn.hide();
$('.prod_list').removeClass('current');
},//end onBefore
onAfter:function(elem) {
var posPlace = (elem).id;
location.hash = posPlace;
$(elem).addClass('current');
}//End onAfter
});//end serialScroll
});