goo blog サービス終了のお知らせ 

ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

ボタンクリックすると背景が暗くなりメッセージ(ダイアログ)表示する その2 fadeTo,z-index

2013-09-03 11:54:00 | JavaとWeb
昨日書いた


ボタンクリックすると背景が暗くなりメッセージ(ダイアログ)表示するJQuery
http://blog.goo.ne.jp/xmldtp/e/cd7ec74b438d850a6374a230358c6bb9

なんだけど、ブラウザによってはうまく行かないというのを、最後に書いた。
Chromeでは、うまくいかない。




ちなみに、これ以外でも、fadeTo(),hide()を使う方法がある。

たとえばこんなかんじ。
<HTML>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js" 

type="text/javascript"></script>

<script>
$(function(){ 

  $("#mybutton").click(function(){

   $("#mask").fadeTo("slow",0.5);
   $("#msg").fadeTo("slow",1);
  });

  $("#mybutton2").click(function(){
    
   $("#mask").hide();
   $("#msg").hide();
  });
}); 
</script>

<body>

<font color="red">
<h1>ボタン1をクリックすると半調になり、ダイアログ表示</h1>
<BUTTON id="mybutton">ボタン1</BUTTON>
</font>

<div id=mask style="background:black;top:0px; left:0px;z-index:1;width:100%;height:100%;     position:absolute;display:none">
</div>

<div id=msg style="background:white;border:1px solid gray; top:200px; left:200px; width:200px;     height:200px;  position:fixed; z-index:2;display:none">
<font color="blue">
<h2 class="win2">ボタン2をクリックすると、もとにもどる</h2>
</font>
<BUTTON  id="mybutton2">ボタン2</BUTTON>
</div>

</body>
</html>



これをChromeで実行すると、うまく行くけど、IEでやるとうまくいかない。
理由はz-indexの解釈にあるようだ。

IEとFirefoxでz-indexの扱いが異なる
http://shirabemono.cocolog-nifty.com/blog/2008/02/iefirefoxzindex_f4bc.html


う~ん、一長一短
この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 最初匿名でチャット→過熱して... | トップ | FPGA+ARMのアルテラSoCについ... »
最新の画像もっと見る

JavaとWeb」カテゴリの最新記事