У меня есть диалоговое окно, сконструированное так:
<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
появляется выбранной по умолчанию.Кто-нибудь знает, почему это происходит?Есть ли что-то, что я делаю неправильно?
Спасибо!
** Edit **
В моем приложении я на самом деле использую $('#choose_product').dialog("open");
, чтобы открыть диалоговое окно.если вы используете $('#choose_product :button').blur();
сразу после этого, то по умолчанию кнопки не выбраны.Небольшой обходной путь, но, кажется, работает.
См. Обновленную скрипку .