jQueryの引数利用とページネーション

jQueryの引数利用とページネーション

引数ってって話。
この方のが分かりやすかった。引数

 $(function(){
$(body).on("moutover",function(){
    $(this).css("color","red");
});
});

簡単に今日やったコード書いてみよっと。

ページネーションを作成していました。もちろん、プラグインを使って。
それでも結構カスタムしたから、誰かしら使えるとおもう笑

使ったのは、simplePagination.js
選定した理由は、導入が初心者でもできるほど(見た目)簡単そうだったから。

実際、1Pのサイトに導入するのは簡単なんだけど、今回2Pに渡って使ってるから結構大変だったよ。
お知らせページ、更新ページの両方に使う!見たいなイメージ。
こうする事で、クラスの当て方やら、諸々悩んだ。

  <div class="pager"></div><div class="pagers"></div>

 $(function() {
$('.pager').pagination({
pages: ${tmpInfoEndPage},
cssStyle: 'light-theme',
onPageClick: function(pageNumber){show(pageNumber,0)}
});
 $('.pager').click(function () {
$('body,html').animate({
  scrollTop: 0
}, 1);
return false;
});
$('.pagers').pagination({       
pages: ${tmpUpdateEndPage},
cssStyle: 'light-theme',
onPageClick: function(pageNumber){show(pageNumber,1)}
});
$('.pagers').click(function () {
    $('body,html').animate({
      scrollTop: 0
    }, 1);
    return false;
  });
});


function show(pageNumber,flag){
if(flag===0){
var pageInfo = "#pInfo"+pageNumber;
$('._current').hide()
$(page).show();
}
var page="#pUpdate"+pageNumber;
$('._currentU').hide()
$(pageInfo).show()
}

こうすれば、同じページでページネーション2カ所使用できるよ。
そうそう、
この時にね、ボタンをクリックした時ページのトップにスクロールしたいってのもあって。その方が綺麗でしょ。

それで、clickイベントをつけて、後はanimationで素早いスクロールさせてみた笑
もっと綺麗なやり方があるのか分からないけど、見た目はいい感じだからおけ。