Don*_*lor 1 html css browser internet-explorer cross-browser
我有两个HTML按钮; 一个提交一个表单,一个关闭容器对话框.关闭它的按钮没有type属性:
<button type="submit">Submit</button>
<button class="closeDialog">Close</button>
Run Code Online (Sandbox Code Playgroud)
JavaScript如下:
$(".closeDialog").live("click", function(event) {
event.preventDefault();
$(this).parents(".dialog").dialog("close");
});
$("form.myClass").live("submit", function(event) {
event.preventDefault();
// submits the form here . . .
});
Run Code Online (Sandbox Code Playgroud)
所有这些在IE浏览器的每个浏览器中都能正常运行 在IE中,当单击"关闭"按钮时,上面的两个JavaScript事件都会执行,但只有.closeDialog事件处理程序应该执行.
IE似乎将元素视为提交按钮,无论其type属性如何.
如何在IE中解决这种误解?