我有一个jQueryMobile应用程序,我遇到了一个问题,当我关闭SimpleDialog2对话框时,我的单选按钮似乎取消选择。仅当对话框在与单选按钮相同的“页面”上打开时,才会发生这种情况。
基本上我的页面上有3组单选按钮 - (这是一套)
<div data-role="page" id="page1">
<div data-role="content">
<input type="radio" name="radio_set_1" id="one" value="one" checked="checked" />
<label for="one">One</label>
<input type="radio" name="radio_set_1" id="two" value="two"/>
<label for="two">Two</label>
</div>
</div>
我在同一页面上打开一个对话框(SimpleDialog2) -
$('#page1').simpledialog2({
mode: 'button',
headerText: "Dialog Title",
headerClose: true,
buttonPrompt:"Prompt text",
buttons: {
'OK': {
click:function() {
}
}
}
});
当此对话框关闭时,单选按钮似乎被取消选中(两个按钮都会丢失其选中的样式)。我可以告诉我实际上在我的代码中检查单选按钮它只是失去了它的检查样式。我尝试过应用刷新方法 -
$("input[type='radio']").checkboxradio("refresh");
但这并没有奏效。
当我在另一个“page”div上打开一个simpleDialog2对话框,然后关闭此对话框并返回到page1时,单选按钮会正确保持其样式。
有什么想法吗?