0
我有打开的对话框中,在IE浏览器,但在Chrome行之有效一个JavaScript函数,它不出现,请指点,谢谢!:的JavaScript对话框出现在IE浏览器而不是Chrome浏览器
的Javascript:
function modalDialog() {
window.Page_ClientValidate();
if (window.Page_IsValid) {
document.getElementById('dialog').style.display = 'block';
document.getElementById('fade').style.display = 'block';
$('#dialog_link').click(function() {
$('#dialog').dialog('open');
return false;
});
}
}
对话框:
<div id="dialog" class="white_content" title="Cam" >
<tr><td>Some Info</td></tr>
</div>
CSS:
<style type="text/css">
.white_content
{
display: none;
background-image: url('../../Images/prompt_bg.jpg');
position: absolute;
top: 25%;
left: 0%;
padding: 0px;
z-index: 1002;
overflow: auto;
}
</style>
错误使用
回答
你有你的
嵌套div标签里。 Chrome可能会遇到问题,因为它对文档对象模型的使用非常不标准。
来源
2011-10-07 01:56:48
有一件事我可以立即注意到那只蝙蝠是你的Html无效。
<tr><td>
只能用于<table>
。我也相信,你需要改变window.Page_IsValid
到纠正我,如果我错了。因为我可能会。
来源
2011-10-07 01:58:07 brenjt
相关问题