我有一个设计如下的对话框:
<div id="choose_product" title="Choose a Product" style="display:none;">
<button id="sel_1">Prod. 1</button>
<button id="sel_2">Prod. 2</button>
</div>
使用JS:
$('#choose_product').dialog({
autoOpen: true,
show: "blind",
hide: "explode",
modal: true,
buttons: {
Cancel: function(){
$(this).dialog("close");
}
}
});
当对话框打开时,默认情况下选择了Prod 1按钮(高亮显示),我不知道为什么。您可以在此 JSFiddle 上看到它。当您单击RUN时,您会看到
Prod. 1
按钮默认被选中。有人知道为什么会出现这种情况吗?我做错了什么吗?谢谢!
**编辑**
在我的应用程序中,我实际上使用
$('#choose_product').dialog(“open”); 打开对话框。如果您紧接着使用 $('#choose_product:button').blur(); ,则不会默认选择任何按钮。一个小小的解决方法,但似乎有效。
请参见更新的示例。