私はこの状況を持っています: http://jsfiddle.net/bRDgK/3/
この状況では、チェックボックス付きのモーダル ダイアログがあります。ユーザーがチェックボックスをクリックすると、新しいモーダル ダイアログが表示され、チェックボックスがオンになります。何らかの理由で、チェックボックスがオフになります。理由はありますか?
私はこの状況を持っています: http://jsfiddle.net/bRDgK/3/
この状況では、チェックボックス付きのモーダル ダイアログがあります。ユーザーがチェックボックスをクリックすると、新しいモーダル ダイアログが表示され、チェックボックスがオンになります。何らかの理由で、チェックボックスがオフになります。理由はありますか?
理由はよくわかりませんが、子モーダルを開く直前にイベント バブルをキャンセル (Firefox のイベント伝播をキャンセル) すると、チェックボックスはチェックされたままになります。
以下に例を示します (インラインの onclick イベントとwindow.event
使用法のため、IE でのみ動作します): http://jsfiddle.net/bRDgK/16/
これがどのように問題を解決するか考えていますか??
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>