jBox ajax射击两次

时间:2015-10-28 15:14:38

标签: javascript jquery ajax jbox

我使用jBox工具提示jquery插件多次触发ajax请求时出现小问题。

我在使用ajax显示的工具提示中基本上有一个表单设置。我第一次提交表单(通过ajax),它只提交一次。但是,如果我多次关闭并打开工具提示然后再次提交表单,它会在我打开工具提示时触发多次。

你怎么阻止这个?

这是我启动jBox工具提示的代码:

var tooltip = new jBox('Tooltip', {
    attach: $('.tooltip'),
    onOpen: function(){
        // Get the ajax url if it's set
        if (this.source.data('ajax-url') != undefined) {
            this.options.ajax.url = this.source.data('ajax-url');
        } else {
            this.options.ajax.url = null;
        }
    },
    preventDefault: true,
    trigger: 'click',
    closeOnClick: 'body',
    width: 350,
    height: 'auto',
    zIndex: 1000,
    ajax: {
        reload: true,
        cache: false,
        setContent: true
    }
});

1 个答案:

答案 0 :(得分:0)

好的,所以我设法解决了这个问题。这是因为我的ajax提交表单代码是在ajax加载的模板中,当它应该在主文档中时。