0

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

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

4

3 回答 3

2

onchange

演示:http: //jsfiddle.net/bRDgK/10/

其他发现

模态似乎是问题所在。模式弹出并干扰点击事件。关闭模式所有工作正常跨浏览器。建议检查 jQueryUI 论坛和/或报告错误

于 2012-06-25T14:00:37.353 回答
1

我真的不明白为什么,但如果我在打开子模式之前取消事件气泡(取消 firefox 的事件传播) - 复选框保持选中状态。

这是示例(仅在 IE 上工作,因为内联 onclick 事件和window.event用法):http: //jsfiddle.net/bRDgK/16/

知道这如何解决问题吗?

于 2012-06-27T21:41:26.317 回答
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>
于 2012-06-25T14:41:38.397 回答