易用户在关闭jquery-measuri选项卡之前触发事件的解决方案
测试环境
jquery-easyui-1.5.3
需求场景
当点击父选项卡页面的关闭按钮时,需要判断选项卡页面是否可以关闭:获取子页面js中定义的taskStatus,如果任务状态不是taskEnd,则表示任务还在执行,不会关闭。
解决办法
将onBeforeClose事件处理程序添加到选项卡,如下所示:
$(function(){ $(' # tab ')。tab({ onbeforeclose :函数(标题,索引){ if (title.indexOf('debug-')!=-1) {//调试调试页面,否则检查用例页面var target=thisvar tab=$(目标)。制表符(' getTab ',索引);var tabID=tab.panel('options ')。id;var taskStatus=document . getelementbyid(' iframe-' tabID .). content window . taskStatus;if (taskStatus) { if (taskStatus!=' TaskEnd '){ $ . messager . alert(' alarm ','正在调试和运行,请等待运行结束后再关闭!'、' warn ')返回false} }返回true}返回true} });});注意:这里的标题和索引分别是被点击标签的标题和索引
摘要
以上就是易用户关闭边肖推出的jquery-measuri标签页之前触发事件的解决方案。希望对大家有帮助。如果你有任何问题,请给我留言,边肖会及时回复你的!
版权声明:易用户在关闭jquery-measuri选项卡之前触发事件的解决方案是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。