• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jQueryでモーダルウインドウ、ie6の挙動)

jQueryでモーダルウインドウ、ie6の挙動について

fujillinの回答

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.3

#1、#2です。 >ボタンを押してoverLayerを表示させた後にブラウザを縮めて >overLayerを少しでもブラウザの表示エリア外にすると~ ブラウザのリサイズ(サイズ変更)によるイベントがありますので、リサイズ時には、もう一度表示サイズの調整を行なうようにすればよろしいかと思いますが? (c.f. onresize)

whosfoo
質問者

お礼

何度も目を通していただきありがとうございます。 そう言う処理で制作したいと思います。 参考になりました。

関連するQ&A

  • 「jQuery」Lightboxのアニメーションを無くしたい

    フォトギャラリーのホームページを作っています。 サムネイルをクリックしたら、ページ上で写真が拡大表示され、 拡大写真の以外の部分がグレーになるような演出をしたく思っています。 つまりjQueryのLightboxのようにしたいのですが、 Lightboxの「写真を表示するごとに、画像幅に合わせて枠が広がり、 最後にクローズボタン部分が表示される」というアニメーションを無くしたいと思っています。 (シンプルに拡大画像がでてくるのみ、にしたい) このようなことは設定で可能でしょうか? ちなみに「Lightbox」では無く、「ThickBox」というものを使ってみたのですが、 これが理想の動きではあるものの、IE6ですと画像を開いたときに背景のページが 少しずれる、という不具合があります。 Lightboxの設定や他のライブラリ等ご存知でしたら教えていただけないでしょうか? 知識不足のため、説明が拙くすみません。。。 どうぞ宜しくお願いもうしあげます。

  • IEで新しいウインドウがうまく表示されません

    新しいウインドウが開かれるページを見ようとすると 新しいウインドウがうまく表示されません(枠組みしか表示されない) 「中止」「更新」の順にボタン(IE)をクリックすると表示されます。 しかし、ボタンが表示されないJavaスクリプト系のウインドウなどが 表示できないので、いろいろと困っています。 どんなサイトでも例外なく発生しています。 回答よろしくお願いします。 OS Windows98SE IE6

  • IEで別ウインドウ表示ができなくなりました

    いつものようにIEでネットサーフィンをしていたんですが 別ウインドウ表示ができなくなってしまい、困っています。 別ウインドウで表示するリンクをクリックしたときや 既にIEが起動しているときにもう一度IEを開いたときに 今まではちゃんと別ウインドウで出てきたんですが なぜだかそれができなくなってしまい、別ウインドウで表示しようとすると そのページを自動的に閉じて新しく別ウインドウで表示するはずのページが代わりに開かれるようになってしまったようです。 もちろん戻るボタンでも元のページには戻れず、かなり不便になってしまったのですが… 何か良い解決法はありますか?

  • IE7を起動するともう一つIE7のウィンドウがが開いてしまう

    ドスパラノートPC Vista Ultimate IE7 です。 IEを開くと、同時に別のIEウィンドウも開くようになってしまいました。 新たに開いてしまうURLは http://www.skype.com/intl/en/help/guides/ie_addon/?lang=en です。 Skypeを導入したことに起因するだろうということは想像できるのですが解除する方法が分かりません。 スタートボタンからIEを起動すると、自分の設定したホームページが開き、どうじに英語のSkypeサイトの ページが開くのでタスクバーに2つボタンが出現します。そのままもう一つIEを起動すると更に新たに Skypeのページが開くので4つのウィンドウが開いてしまいます。 新規タブででてくれるならまだしも別ウィンドウが表示されて邪魔です。 解除方法が分かる方教えてください。

  • Windows7とIE8では「Internet Explorerではこ

    Windows7とIE8では「Internet Explorerではこのページは表示できません。」と出てしまう。 XPとIE6では表示されていたリンクが、 Windows7とIE8では「Internet Explorerではこのページは表示できません。」 となって空白のページになってしまいます。 これを表示するには、どうしたら良いのでしょうか。

  • jQueryでボックスのサイズ変更

    jQueryで表示済みのボックス要素(div#box)のサイズを変更しています。 ※ 元のサイズは100×100px $("#box").css("width","250px"); $("#box").css("height","250px"); この時、サイズの変更をスムーズにアニメーションさせるようにするには、何か方法があるのでしょうか? イメージとしては、lightbox2のように、画像のサイズによってウインドウがスムーズにアニメーションするアレです。 「このページに書いてあるよ」や「こうすればできるよ」など、情報をお待ちしています。 よろしくお願いします。

  • IE6でページの表示がずれます。

    HTMLで作成したページが、IE7とFirefoxでは、正常に表示されるのですが、 IE6で確認すると、ページの左側部分が全体的に下にずれて表示されます。 CSSを修正したり、手を尽くしてみたのですが修正できません。 何かIE6に正しく表示させるような方法はありますでしょうか。 教えて頂ければ幸いです。

  • jQuery LightBox Plugin動かず

    複数の画像をLightBoxで表示したくて http://shanabrian.com/web/library/jlightbox.php#option のページ参考にテストしてみました。紹介されてるダウンロードページからデータを取得し、 解凍後、css、images、jsディレクトリを適用するファイルと同じディレクトリに設置しました。 そしてJavaScriptおよびCSSをhead内にコピーし a要素にrel="lightbox"を追加 これで完了のはずですが、しかし動作しません。 画像のページが開いてしまいます。なぜ動かないのでしょうか? <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>テスト</title> <link rel="stylesheet" type="text/css" href="css/jquery.lightbox-0.5.css" media="screen" /> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jquery.lightbox-0.5.js"></script> <script type="text/javascript"> $(function() { $('#gallery a').lightBox(); }); </script> </head> <body> <a href="images/sample1.jpg" rel="lightbox"><img src="photos/image1.jpg" width="200" height="300"></a> <a href="images/sample2.jpg" rel="lightbox"><img src="photos/image2.jpg" width="200" height="300"></a> <a href="images/sample3.jpg" rel="lightbox"><img src="photos/image3.jpg" width="200" height="300"></a> </body> </html> お願いします。

  • cssスプライトで作ったボタンがIE6でロールオーバー時に消える

    CSSでロールオーバーするボタンを作りました。(CSSスプライトという手法で作っています) ところが、IE6でのみ、ロールオーバー時に、ボタン画像が消えます。 ためしにjavascriptで先にキャッシュを読み込ませてみましたが、やっぱり消えてしまいました。 どうしたらIE6でも正常に表示できますか?

  • IE8の挙動について

    初めて質問させて頂きます。 IE8の挙動でかなり困っております。 症状としては、 # A.php 入力フォーム  セッションにGETパラメータの値を格納し、その後フォームを出力するページです。 #B.php 入力確認ページ  A.phpで入力された内容をプログラムで入力チェックし、エラーがあった場合はエラーページへリダイレクト。 #index.php トップページ http://example.com と言う基本的なページなのですが、 A.php から B.phpへ遷移した際に、IE8の一部の環境(?)でエラーと判断されてエラーページにリダイレクトされてしまいます。 入力項目に不備は無く、よくよく調べていくと、A.phpで格納したはずのセッションパラメータが消えてしまっていました。 直接B.phpが呼ばれたのかと考え、アクセスログを確認したところ、正常の遷移でした。 そこでアクセスログを確認していたところ、 A.phpを開いた際に、何故か同一のクライアントからindex.phpへのアクセスが入っている様でした。 つまり、  url: A.php?id=xxxxx 接続   ↓  セッション格納   ↓  HTML出力   ↓  終了 これが正常の動きなのですが、 出力されたHTMLの中で、index.phpへ勝手にアクセスが発生していました。  url: A.php?id=xxxxx 接続   ↓  セッション格納   ↓  HTML出力   ↓ → index.phpへアクセス  終了 このindex.phpの中では不要なセッションを削除する処理が動いている為、削除されてしまっている為に、 A.phpの表示は正常だが、次にB.phpへ遷移した時にパラメータが不正の為、エラーとなっている。 と言う状況だと思われます。 最初クッキーが無効になっていないとか、JSとかも疑いましたが、そこはクリアでした。 ページ内で画像タグ等でindex.phpへのurlが記載されていないか確認しましたが、その様な記述はありませんでした。 一箇所だけトップページへのリンクが記述されているだけでした。 これが怪しいとは思いますが・・・・ 一番厄介なのが、この症状はIE8であれば全員出るかと言ったら違う様で、 殆の人が正常に機能しています。 極一部の方だけ発生している様です。 このサイトは15万人以上の会員を抱えていて、現在運用中のサイトで、この症状はそのサイトのお客様に発生しています。 その為、電話越しに一つ一つ確認する事も出来ず・・・・ 社内の人間や、知人等にもお手伝い願ったのですが、再現せずに困っております。 最初一人だけだったのですが、二人目の方からも電話がコールセンターに来てしまっており、 一人目の人には散々待たせてしまっているので、若干ご立腹状態らしく・・・ 二人の環境は  OS XP IE8  OS 7 IE8 です。 共通項はIE8となります。 何らかの設定が悪さしているのかとも考えていますが、社内のPCで設定をいじりまくっても再現せずです。 もう一つの共通項として、ふたりともOSって何?と言うレベルの方たちなので、設定をいじっているとも思えません。 息子さんか誰かがいじっているのかもしれませんが・・・・ http://d.hatena.ne.jp/chiheisen/20090831/1251733258 ここに書かれている内容が微妙に近いので、探したのですが、 baseタグは特に使用しておりません。 ただ、この辺りだろうなとは考えていますが、いかんせん再現させる事が出来なく・・・・ そしてお客さんに聞く事も出来ず・・・・ お手上げ状態です。 何方か御存知の方おられましたらご教授頂けますと助かります。 また、これ以上に必要な情報等御座いましたら出せる範囲となってしまいますが、お出しします。 ※サイトが特定されかねないので、すみません;; 以上何卒宜しくお願い致します。