ここにサンプルコードがあります。NyroModalが正しく閉じない
$(".remove.group").live("click", function (ev) {
var button = $(ev.currentTarget);
var action = button.get(0).dataset["action"];
var method = button.get(0).dataset["method"];
var modal = $("#remove");
modal.find(".primaryaction").bind("click", function (e) {
$.ajax({
url: action,
type: method,
dataType: "xml",
success: function (rawResponse, status, xhr) {
//some business logic
$.nmTop().close();
},
error: function (xhr) {
console.log(arguments);
var message = "Could not remove group";
alert(message);
$.nmTop().close();
}
});
});
modal.find(".cancelButton").bind("click", function (e) {
$.nmTop().close();
});
$.nmManual("#remove");
return false;
});
ここではnyroModalとjQueryを使用しています。
すべてのクリックイベントは、初めて正常に動作します。私は再びモーダルを再オープンし、nyroModalがエラーを投げ終わるのボタンのいずれかをクリックしない場合でも:
this.elts.cont is undefined