Jquery Dailog 不返回用户给定的确认弹出窗口值
Jquery Dailog not returning the user given value for Confirmation PopUp.
嗨,我正在使用JQUERY对话框进行确认弹出窗口。我有一个常见的javascript文件,其中我有一个用于调用window的函数。显示模式对话。现在我从同一个函数调用 jquery 对话框,但由于它是异步调用,调用函数返回值(是/否),甚至不接受来自对话框的值。如何返回正确的值(是/否)
如果我正确理解了问题...如果出现问题,请添加代码示例
尝试使用此模式:
(function ($, undefined) {
$.fn.dialog = function (options) {
options = $.extend({}, $.fn.dialog.options, options);
return this.each(function () {
var dialog = $(this);
dialog.children(".ok").click(function (e) {
options.ok.call(this, e);
dialog.close();
});
dialog.children(".close").click(function (e) {
options.close.call(this, e);
dialog.close();
});
});
};
$.fn.open = function () {
this.get(0).showModal();
};
$.fn.close = function () {
this.get(0).close();
};
$.fn.dialog.options = {
ok : function () {},
close : function () {}
};
})(jQuery);
和使用回调
var dialog = $(".myDialog").dialog({
ok : function () {
alert("ok!!");
}
});
在回调中做你需要的一切,但要避免回调地狱。
查看示例
相关文章:
- 当我编码窗口时如何返回真或假.确认自己
- 窗口确认在 AJAX 帖子中打印 HTML 标签
- 取消按钮不适用于确认窗口
- 在chrome上显示类似于关闭窗口时的firefox的警报消息.确认消息”;离开"或“;留在这个页面上&quo
- 为什么这个JS确认窗口没有在表单提交时启动
- 在幻像.js中确认警报窗口
- 如何在表单中单击重置按钮时确认弹出窗口
- 在 JavaScript 确认窗口中将 Unicode 转换为字符
- 如何在提交按钮上设置javascript弹出确认窗口的样式
- 脚本抛出不需要的确认窗口.如何删除
- Javascript确认窗口无回发
- OnClick Javascript确认窗口
- JavaScript确认窗口
- CakePHP确认窗口没有出现
- 确认窗口关闭
- Jquery确认窗口不工作,取消按钮点击
- 弹出确认窗口
- 关闭对话框时出现确认窗口的问题
- 我如何编辑Javascript / Bootbox/ Bootstrap确认窗口
- c#2.0-javascript确认窗口,获取bool值