2012-02-02 7 views
0

次のコードを使用して、背景色、画像、または不透明度のないフルスクリーンdivをクリックしないようにしています。ちょうどレギュラーのdiv。私は(クローム16.0.912.77、オペラ11.61、サファリ5.0.4、Firefoxの3.6.25、SeaMonkeyの2.1)その上で、それを試してみたブラウザでjQuery:IE8でのstopPropagation

$('.modalOverlay').click(function (evt) { 
    evt.stopPropagation(); 
    alert('no'); 
    }); 

そしてCSS

.modalOverlay { 
    position: fixed; 
    width: 100%; 
    height: 100%; 
    top: 0px; 
    left: 0px;  
} 

正常に動作します。

IE8(64ビット)では、クリック可能なものでは機能しません。リンクなど。 IE8のバックグラウンドでどこかをクリックすると動作します。私がリンクをクリックすると、リンククリックはまだ通ります。

IE8で背景色を指定すると機能します。しかし、IE上の不透明度は痛みであるため、divは単色で、私はそれを望んでいません。背景色を指定せずにIE8上で動作させる方法はありますか?

ありがとうございました。

答えて

1

ちょうどbackground: black; opacity: 0; filter: alpha(opacity=0);を追加してください - どれくらい難しいですか?

+0

血まみれの地獄。私は3時間かけてIE上で不透明度を稼働させようと努力しましたが、ネット上から古い方法や新しい方法を試してみました。必要なのは背景色を追加することだけでした。背景色を試しましたが、rgba(0,0,0,0.3);同様に、単純な背景が働いた。ありがとう。 – WMI

関連する問題