それはあなたがAutoOpenマクロを使用する場合はfalse
$("#dialog-1").dialog({
autoOpen: false, // autoOpen to false
});
スクリプト動作します:
$(function() {
$("#dialog-1").dialog({
autoOpen: false, // autoOpen to false
});
$("#dialog-2").dialog({
autoOpen: false,
});
$("#opener").click(function() {
$("#dialog-1").dialog("open");
});
$("#opener2").click(function() {
$("#dialog-2").dialog("open");
});
$("input[type='text']").change(function() { // input changes
console.log("test");
$(".ui-dialog-content").dialog("close");
});
});
はHTML:
<div id="dialog-1" title="Dialog Title goes here...">This my first jQuery UI Dialog1!</div>
<div id="dialog-2" title="Dialog Title goes here...">This my first jQuery UI Dialog2!</div>
<button id="opener">Open Dialog</button>
<button id="opener2">Open Dialog</button>
<input type="text" id="txt" value="" />
出典
2016-10-13 10:12:48
RJV
私はそれほど確実ではありませんが、 '.dialog( 'close')'は '.modal( 'close ') ' 編集:いいえ、私は愚かです。 carry on – Roberrrt
私はこの行をオンラインで見つけましたが、まだそれをテストすることはできません。前回のレベルで、 'change'イベントが動作するようになっています。 – user3378165
初期セレクタから属性セレクタを削除するとどうなりますか? – Roberrrt