复选框变为未选中状态

时间:2012-06-25 13:44:41

标签: jquery jquery-ui checkbox dialog jquery-ui-dialog

我遇到这种情况:http://jsfiddle.net/bRDgK/3/

在这种情况下,我有一个带有复选框的模态对话框。当用户单击该复选框时,将出现一个新的模式对话框,并应选中该复选框。由于某些原因,复选框变为未选中状态。知道为什么吗?

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>