• 締切済み

レスポンシブ切り替え時の挙動について

レスポンシブサイトを作成中で、スマホ表示・PC表示の切り替えボタンの実装で、 スタイルシートを切り替えるために、 <a href="javascript:void(0)" onclick="ChangeStylesheet(0); return true;">パソコン</a> というリンクを設置し、切り替え自体はうまくいくのですが、 パソコン表示へ切り替えた際に、表示される上下位置がボタンのあった高さ、 そして、全体表示されずに拡大表示されてしまいます。 おそらくスマホ表示時のキャッシュからそういう表示になってしまうかと思うのですが。 上記ソースになにか書き加えるものはありますでしょうか? よろしくお願いいたします。

みんなの回答

  • t_ohta
  • ベストアンサー率38% (5320/13881)
回答No.1

onclick の中だけでどうこうできる問題じゃないでしょう。 ChangeStylesheet(); の中身の問題か、スタイルシートの記述の問題かもしれません。 それと、ユーザーがcssの切換操作を行わなければいけないのはレスポンシブと言わない気がします。

osat99
質問者

お礼

ご指摘、ありがとうございました。 いえ、ユーザーエージェントでPC or スマホで自動で表示が切り替わる形にはしております。 ただスマホでアクセスした場合に、PCルックの画面に切り替えるようにしてあるのです。 その際に、一度全体表示された後に拡大表示されてしまいます。 viewpoint もいろいろいじってみたのですが。 どうも、ありがとうございました

すると、全ての回答が全文表示されます。

関連するQ&A