文档准备好与 UI Dilaog
document ready with ui Dilaog
好的,我有一个页面加载,UI对话框一个没有。问题是因为我使用带有键控的文档就绪。在对话框中键控触发两次,在没有弹出对话框的页面上正常触发一次。如果我删除文档就绪的键功能将不起作用,则在页面上没有对话框
$(document).ready(function() {
is_draft_started = 0;
$(":input").keyup(function() {
alert(33232);
if(is_draft_started == 0) {
s2 = setInterval('draft("' + frm_name + '")', auto_save_time);
is_draft_started = 1;
});
});
这是一种解决此问题的方法吗,如果此代码在对话框中,它会自动添加一个准备好的文档,因此键入触发两次
我在这里担心的是,每次 KeyUp 事件触发时,您正在绑定一个 setInterval 以每 X 秒执行一次因此,最终,由于Keyup应该触发多次,因此您将对后端生成十几个调用以保存草稿...
您确定事件发射两次并且没有冒泡吗?
您应该在函数中传递事件变量并使用event.bubbles = false;和event.stopPropagation() 停止进一步传播。
相关文章:
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- jQuery UI自动完成突然停止工作
- 如何使用skip参数使用angular ui引导进行服务器端分页
- AngularJS UI路由器不能像ng路由器那样工作
- 我可以更改剑道UI网格吗's的外键值
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- Rails/JSON:如何将JSON用于jquery UI自动完成表单
- 停止jQuery UI滑块移动超过给定值
- 混合 ui-sref 和 $state.go 在 Angular ui-router 中进行状态转换
- Jquery UI自动完成无法工作
- 语义ui如何使用javascript启用或禁用下拉列表
- jquery ui滑块上的滑块值
- jQuery UI可排序-多连接列表拖动
- 如何在Angular UI网格中选择下一行
- 对具有ui typeahead的对象中的值执行orderBy
- AngularJS ui路由器html5模式中断路由
- EJS中的Angularjs-Ui路由器参数
- 使用导航属性创建Kendo UI网格模型的问题
- ui网格将单元格显示为选择标记
- 文档准备好与 UI Dilaog