jQuery ツールのオーバーレイ ウィジェットを使用して Web サイトを作成しています。これは Firefox と Chrome でうまく機能しますが、いつものように Internet Explorer、特に IE8 では問題があり、マスキングの背景がオーバーレイにも影響し、どこでもクリックできなくなります。ページ上で、オーバーレイを閉じても。
要素は次のとおりです。
<div id="caja" class="wizard modal">
<p id="texto"></p>
<div class="contenedorCheckbox"><input type="checkbox" class="mostrarAyuda" /><span class="mostrarAyuda">Mostrar la ayuda la próxima vez</span></div>
<br/>
<button type="button" id="anterior">< Anterior</button>
<button type="button" id="siguiente">Siguiente ></button>
<button type="button" id="salir">Salir</button>
</div>
jQuery コード:
$('#comercio_index_content_body #caja').overlay({
top: 170,
mask: {
color: '#fff',
loadSpeed: 200,
opacity: 0.5
},
closeOnClick: false,
load: true,
onClose: function () {
$("body").css("overflow", "");
}
});
(私はこの前にドキュメントの準備ができている上にoverflow:hiddenを持っています)
そしてCSS:
.modal {
background-color:#fff;
display:none;
width:350px;
padding:15px;
text-align:left;
border:2px solid #333;
opacity:0.8;
-moz-border-radius:6px;
-webkit-border-radius:6px;
-moz-box-shadow: 0 0 50px #ccc;
-webkit-box-shadow: 0 0 50px #ccc;
}
Explorer と css の非互換性をすべて把握しているわけではないので、このコードの問題点を教えてください。
前もって感謝します
編集:問題はありましたが、別の問題であるため、この質問を残して別の質問を作成します。