jqueryについて質問させて頂きます。


やり方がわかっておらず、サンプルのソースもないのですが、
「iphone,android」端末で現在のスクロール位置を取得することはできないでしょうか?

googleなどで検索したところ、
http://www.atmarkit.co.jp/fdotnet/jqueryref/02attribute/attribute_13.html
のようなリンクをみかけ、テストしてみたのですがスクロール位置は取得できませんでした。(top0、height0と表示)

必要な理由としまして
・登録、削除、など何かしらのボタンを押した時にダイアログを画面の中心にだしたい
ためです。。。

mixiのスマートフォンなどでイイネをおすと完了時にダイアログが画面の中心にでてくるのですが
こちらについてご知見あるかたいらっしゃいましたらご教示いただけますと助かります。

※他の方法で実装できるやり方でも教えて頂けますと幸いです。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/11/08 20:06:20
  • 終了:2011/11/09 15:52:56

ベストアンサー

id:Cherenkov No.1

Cherenkov回答回数1502ベストアンサー獲得回数4922011/11/08 20:50:27

ポイント100pt

切り口を変えて、

jQueryで画面の中央に要素を表示する方法 at HouseTect, JavaScriptな情報をあなたに

----------


jQuery UI dialogを使う手も

jQuery UI - Dialog Demos & Documentation


----------

>テストしてみたのですがスクロール位置は取得できませんでした。(top0、height0と表示)

どんなコードですか?

alert($('html, body').scrollTop());

でスクロール位置はでると思いますけど。

他1件のコメントを見る
id:Cherenkov

PCのsafariで確認してみたところでませんね…。

safariだけ$("body")にするとか

http://stackoverflow.com/questions/1830080/jquery-scrolltop-doesnt-seem-to-work-in-safari-or-chrome-windows

2011/11/08 23:32:52
id:kuso47

ありがおとうございます。

ご指摘の通りに対応してみたところ、スクロール位置がとれました!

こちらをもとにやってみます!

2011/11/09 15:52:50

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません