jQuery fileDownload与另一个jQuery插件冲突

艾哈迈德

我加载了两个不同的jquery插件,一个是与UI相关的,它允许我显示消息弹出窗口,另一个是ajax fileDownload插件。他们俩都工作正常。但是,当我似乎在运行一个功能时,它便开始与另一个功能发生冲突。

我有一个名为Export的函数,当单击一个按钮时,该函数会启动fileDownload ajax请求。但是,在fileDownload结束之后,如果我单击启动ExitAlert函数的按钮,我最终会得到fileDownload并使用退出消息重新初始化。以下是两个功能。

知道出了什么问题吗?

谢谢

function Export() {

    $("#Form").submit(function (e) {
        e.preventDefault();

        $.fileDownload('export.php?'+ Math.random(), {
                httpMethod: 'POST',
                dataType: 'text',
                contentType: 'application/x-www-form-urlencoded',
                data: $('#Form').serialize(),
                successCallback: function (url) {
                    $("#ExportButton").prop("disabled", true);
                    $(pleaseWait).remove();
                },

                failCallback: function (responseHtml, url) {
                    $(pleaseWait).remove();
                }
            });

    });

}









function ExitAlert() {

    $("#Form").submit(function (e) {
        e.preventDefault();

    $.msgBox({
            title: "Are You Sure?",
            content: "<font size=2><b>Exit without saving? </b><br><br>All changes will be lost!</font>",
            opacity:0.8,
            type: "confirm",
            buttons: [{ value: "Yes" }, { value: "No" }],
            success: function (result) {
                if (result == "Yes") {
                document.Form.submit();
                    }
            }

        });

    });

}
艾哈迈德

我似乎通过更改e.preventDefault使其工作了,现在的功能看起来像这样(似乎现在可以工作):

function Export() {

$("form").submit(function (e) {
   e.preventDefault();
});

    $.fileDownload('export.php?'+ Math.random(), {
            httpMethod: 'POST',
            dataType: 'text',
            contentType: 'application/x-www-form-urlencoded',
            data: $('#Form').serialize(),
            successCallback: function (url) {
                $("#ExportButton").prop("disabled", true);
                $(pleaseWait).remove();
            },

            failCallback: function (responseHtml, url) {
                $(pleaseWait).remove();
            }
        });

}


function ExitAlert() {


$("form").submit(function (e) {
   e.preventDefault();
});

$.msgBox({
            title: "Are You Sure?",
            content: "<font size=2><b>Exit without saving? </b><br><br>All changes will be lost!</font>",
            opacity:0.8,
            type: "confirm",
            buttons: [{ value: "Yes" }, { value: "No" }],
            success: function (result) {
                if (result == "Yes") {
                document.Form.submit();
                }
        }

});

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在另一个jQuery插件中启动一个jQuery插件

来自分类Dev

另一个元素上的jQuery插件内的Click Event不起作用

来自分类Dev

jQuery插件(此)从另一个方法调用方法时的困惑

来自分类Dev

使用jquery验证插件后如何绑定另一个函数

来自分类Dev

自定义jquery插件从另一个js页面调用方法

来自分类Dev

如何使用来自另一个js文件的自定义jQuery插件中声明的对象

来自分类Dev

将公共函数添加到jquery插件中,以从另一个脚本中调用

来自分类Dev

如何清空ajax中的选择框调用onchange另一个选择框与jquery的多选插件?

来自分类Dev

jQuery事件被另一个事件取代

来自分类Dev

jQuery悬停并隐藏另一个div

来自分类Dev

从jQuery中的另一个功能停止功能

来自分类Dev

jQuery的悬停功能改变了另一个

来自分类Dev

另一个div中的jQuery图像预览

来自分类Dev

jQuery load()从另一个页面获取变量

来自分类Dev

用jQuery调用另一个函数

来自分类Dev

jQuery Slider调用另一个函数

来自分类Dev

jQuery动态输入另一个输入的值

来自分类Dev

jQuery打破另一个JavaScript

来自分类Dev

jQuery从另一个函数调用var

来自分类Dev

另一个Jquery动画返回问题

来自分类Dev

jQuery将元素放在另一个之后

来自分类Dev

jQuery从另一个函数获取变量

来自分类Dev

jQuery函数从另一个文件加载数据

来自分类Dev

jQuery mouseover div影响另一个div

来自分类Dev

jQuery设置另一个元素的onclick属性

来自分类Dev

如何用另一个更新JQuery函数

来自分类Dev

jQuery拖放div以更改另一个图像

来自分类Dev

jQuery打破另一个JavaScript

来自分类Dev

Javascript / jQuery取消另一个函数

Related 相关文章

热门标签

归档