jBoxajax启动了两次
jBox ajax firing twice
我遇到了一个小问题,使用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
}
});
好的,所以我设法解决了这个问题。这是因为我的ajax提交表单代码在ajax加载的模板中,而它本应在主文档中。
相关文章:
- Meteor Router数据函数被调用两次
- 从MySQL数据库中获取输入数据需要两次页面刷新
- Module.start()已激发两次
- Jquery点击事件必须点击两次
- Append元素在运行两次函数后不显示
- 防止双击执行两次jQuery post请求
- 我必须点击两次才能激活任何按钮操作(离子/角度)
- 单击jQuery会激发两次
- 如何避免在树上走两次
- button.单击两次删除附加操作后不工作
- 一次点击,两次'单击'事件已启动
- 按钮点击功能启动两次
- 按钮启动应用程序,但不会启动两次
- iPad触摸启动启动两次
- Javascript启动函数两次,4个函数中的1个不起作用
- Remysharp's js Inview插件两次启动速度转换
- jBoxajax启动了两次
- Mobilefirst Ionic ng启动应用程序点击两次
- Metalsmith插件:为什么tiny-lr服务器启动两次?
- 如果子控制器处于相同状态,则angular ui路由器-嵌套控制器-父控制器将启动两次