我遇到这种情况:http://jsfiddle.net/bRDgK/3/
在这种情况下,我有一个带有复选框的模态对话框。当用户单击该复选框时,将出现一个新的模式对话框,并应选中该复选框。由于某些原因,复选框变为未选中状态。知道为什么吗?
答案 0 :(得分:2)
与onchange
DEMO:http://jsfiddle.net/bRDgK/10/
其他调查结果
莫代尔似乎是个问题。模式弹出并干扰点击事件。关闭模式关闭所有工作精细跨浏览器。建议检查jQueryUI论坛和/或报告错误
答案 1 :(得分:1)
我真的不明白为什么,但如果我在打开子模式之前取消事件气泡(取消firefox的事件传播) - 复选框保持原样检查。
以下是示例(仅适用于IE,因为内联onclick事件和window.event
用法):http://jsfiddle.net/bRDgK/16/
知道如何解决这个问题吗?
答案 2 :(得分:0)
我让它适用于firefox和IE8。
http://jsfiddle.net/executorjs/qevfZ/5/
我对doSomething函数进行了更改:
$(this).find("#ee").dialog("open");
还改变了一些html的位置:
<div id="rrr">
<input type="checkbox" id="dd" onclick="doSomething();" />
</div>
<div id="ee"></div>