當我打開一個jQuery UI對話框小部件,並且對話框中的內容包含一個文本框時,當我按下回車鍵時,對話框自動關閉。這似乎只在使用IE9或IE10時纔會發生。當我按下文本框中的輸入時,我不希望對話框關閉。jQuery UI對話框關閉輸入
我有以下HTML:
<!DOCTYPE html>
<html>
<head>
<title>Testpage</title>
<link rel="stylesheet" type="text/css" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#myDialog').dialog();
});
</script>
</head>
<body>
<div id="myDialog">
Some text
<input type="text"></input>
</div>
</body>
</html>
當您打開該HTML頁面,當你按下(僅在IE9 +)輸入對話框將關閉。有什麼建議麼?
[這](http://jsfiddle.net/SirDerpington/3FVsp/)的jsfiddle似乎很好地工作。 ..即使在IE 10和9 – SirDerpington
當我使用你的jsFiddle按下輸入文本框打開另一個頁面,就像有某種形式的提交。 Chrome和Firefox中不顯示此行爲。當我在文本框中按回車鍵時,我想讓對話框什麼也不做。 – Barbarammie
小提琴沒有使用上面看到的相同版本的jQuery UI。 –