Home > Archives > 2007-07-14

2007-07-14

県内図書所蔵マップで書名検索が出来ると便利?その3

検索ワードとページ位置を与えると、必要な分だけJSONで返すというPerlスクリプト自体は週の頭に出来ていたのですが(まだ著者名がないときにちょっとおかしい)、クライアント側をなかなか弄る時間がなくてようやく今日から着手しました。

DIVの高さをそろえるのに一瞬はまってしまいましたが、そこまでは何とかできたみたいです。(マージン抜きのHeightを再セットしてるはずなのに、なぜかmarginの値が2回加算された高さに!)

で、いまはページナビを一から作るのが面倒だなと思いつつロジックを考え中ている段階で、イメージとしては、総ページ数と現ページ位置によって以下のようなナビゲーションの表示が出来ればいいなと思いつつ仕様の自分メモ代わりに

総ページ数(現ページ位置) ナビゲータ
1ページ なし
2ページ(1ページ) |Page 1 of 2|1|2|
2ページ(2ページ) |Page 2 of 2|1|2|
3ページ(1ページ) |Page 1 of 3|1|2|3|≫|
3ページ(2ページ) |Page 2 of 3|≪|1|2|3|≫|
3ページ(3ページ) |Page 3 of 3|≪|1|2|3|
9ページ(1ページ) |Page 1 of 9|1|2|3|4|5|…|≫|
9ページ(2ページ) |Page 2 of 9|≪|1|2|3|4|5|…|≫|
9ページ(6ページ) |Page 6 of 9|≪|…|6|7|8|9|≫|
9ページ(7ページ) |Page 7 of 9|≪|…|6|7|8|9|≫|
9ページ(9ページ) |Page 7 of 9|≪|…|6|7|8|9|

リンクの意味

  • 現ページ(ボールド表示)はクリック不可
  • ≪は前ページ
  • ≫は次ページ
  • 左側の…は5ページ前へ
  • 右側の…は5ページ後へ
  • 現ページが6のときに≪をクリックで、ページは5ページ目に移動で、ナビは1から5の表示
  • …は必ずキリが良いページでの移動(2ページ目で右の…をクリックしても3~7の表示にはしない

何とかこの三日間でやっつけたい

関連記事

Home > Archives > 2007-07-14

Search
Feeds
Meta

フィードメーター

フィードメーター - AFTER THE RAIN
Bloglinesで閲読登録
ADD TO Hatena::RSS
Subscribe with livedoor Reader
Add to Google

あわせて読みたい

あわせて読みたいブログパーツ

BlogScouter

携帯サイト

QRcode:home

なかのひと

広告

Return to page top