私のJqueryモーダルは完全に機能しますが、モーダルを閉じるはずのないボタンをクリックすると、モーダルが閉じますか? ボタンがページを自動的に更新してモーダルを閉じている可能性はありますか? この現在の問題をどのように克服できますか?
これはスクリプトです:
<script>
$(document).ready(function () {
var triggers = $(".modalInput").overlay({
// some mask tweaks suitable for modal dialogs
mask: {
color: '#F7F7F7',
loadSpeed: 200,
opacity: 0.9
},
closeOnClick: false
});
var buttons = $("#yesno button").click(function (e) {
// get user input
var yes = buttons.index(this) === 0;
// do something with the answer
triggers.eq(0).html("You clicked " + (yes ? "yes" : "no"));
});
});
</script>
そして、これはボタン(トリガー)です:
<asp:Button class="modalInput" rel="#yesno" ID="modalInput" runat="server" BackColor="#525663" BorderColor="#999999"
BorderStyle="Solid" BorderWidth="1pt" CommandName="MoveNext" Font-Size="Large"
ForeColor="White" Style="font-family: Segoe UI; margin-left: 0px; position: relative;
top: 25px; left: -25px; width: 152px; height: 41px;" Text="Edit Information" />
これはモーダルです:
<div class="modal" id="yesno">
<h2>Edit Account Information:</h2>
<Uc2:EditCurrentSet ID="EditCurrentSet" runat="server" />
<a class="close"></a>
</p></div>
*私はリターンを偽にしていますか?正しい場所に?: 私がいる場合でも、結果に変化はありません! *
<script>
$(document).ready(function () {
var triggers = $(".modalInput").overlay({
// some mask tweaks suitable for modal dialogs
mask: {
color: '#F7F7F7',
loadSpeed: 200,
opacity: 0.9
},
closeOnClick: false
});
var buttons = $("#yesno button").click(function (e) {
// get user input
var yes = buttons.index(this) === 0;
// do something with the answer
triggers.eq(0).html("You clicked " + (yes ? "yes" : "no"));
return false;
});
return false;
});
</script>