だから私はフォームを持つモーダルを持っています。フォームには 2 つのラジオ ボタンがあります。
これにより、ユーザーがモーダル内をクリックするとモーダルが閉じなくなります。
$(".modal-content").click(function(e){
return false;
});
ただし、これにより (FF で) ラジオ ボタンが選択されなくなり、Google/ Fiddleでは一度選択できますが、再度選択することはできません。
誰もこれを回避する方法を知っていますか?
私はこれを試しました:
$("input:radio").click(function(e){
return true;
});
しかし、うまくいきませんでした。
ここにいくつかのコードとフィドルがあります:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
// Prevents the modal from closing if the user clicks inside the white box
$(".modal-content").click(function(e){
return false;
});
$("input:radio").click(function(e){
console.log("working");
return true;
});
});
</script>
Normal Buttons <br/>
<input type="radio" name="test"><span>Yes</span>
<input type="radio" name="test"><span>No</span><br/><br/>
Return false buttons:<br/>
<div style="border: 1px black solid;" class="modal-content">
<input type="radio" name="loan"><span>Yes</span>
<input type="radio" name="loan"><span>No</span>
<br/><br/>
</div>