0

次のコードを使用して、背景色、画像、不透明度のないフルスクリーンのdivをクリックしないようにしています。ただの通常の古いdiv。

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

そしてCSS

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

私が試したブラウザ(Chrome 16.0.912.77、Opera 11.61、Safari 5.0.4、Firefox 3.6.25、SeaMonkey 2.1)では、正常に動作します。

IE8(64ビット)では、クリック可能なものでは機能しません。リンクなど。IE8のバックグラウンドのどこかをクリックすると、機能します。リンクをクリックしても、リンクのクリックは続きます。

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

ありがとう。

4

1 に答える 1

1

追加するbackground: black; opacity: 0; filter: alpha(opacity=0);だけです-それはどれくらい難しいですか?

于 2012-02-02T23:32:48.427 に答える