解决折叠面板Collapse上点击复选框会触发折叠面板问题

在项目中有一个小需求,需要在折叠面板头部加一个复选框按钮,点击复选框,修改数据状态,这里的问题是,点击复选框,会触发折叠面板,效果如下。

这里我查阅了一下资料,这是因为事件传递导致的,点击复选框,复选框的点击事件会传递给Collapse折叠面板,所以导致折叠面板打开关闭。

这里我们可以监听复选框的onClick事件,用e.stopPropagation()阻止事件冒泡就可以实现点击复选框不会触发折叠面板了。

 使用e.stopPropagation()阻止事件冒泡后的效果:

 

 

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
V1.1.0更新记录: 表格 [需求]加入分组模式 [需求]加入树模式 [需求]加入统计行(位于底部) [需求]加入延时加载 [需求]加入本地查询支持 [需求]加入框初始化的支持 [需求]列 百分比 [需求]列 显示和隐藏 [需求]列 表头改变文字 [需求]编辑器事件: 编辑前事件、验证编辑器结果是否通过、结束编辑后事件 [需求]增加右接口 [需求]多表头 [优化]grid新增行的时候可通过column的defaultValue进行设置默认值 [修]grid的编辑功能和checkbox多功能存在冲突 [修]修加载时不显示loading的问题,并加入自定义加载时的支持 [修]修改grid addRow()如果没有数据的时候row没有高度 [修]修改可编辑grid中DateEditor编辑错误的问题 下拉框 [需求]支持动态改变值 [需求]增加打开下拉框前事件,利用这个参数可以用来调用其他函数,比如打开一个新窗口来择值 表单 [需求]spinner支持最大最小值 树 [需求]增加 择/反择节点 接口 弹窗 [需求]支持回车关闭 [修]dialog.frame浏览器兼容支持 V1.0.2更新记录: 皮肤 [增加]增加一套皮肤(Silvery) [增加]增加一套图标 表单 [增加]增加表单提示气泡插件,结合表单验证使用,在demo中提供表单验证的一个解决方案 [优化]优化表单,每个表单插件(ligerTextBox、ligerSpinner等)可以通过属性ligerui自动加载参数,如ligerui="{width:200}" 表格 [优化]gridRows和Total字段名可配置,提交给服务器的参数可配置,所有与用户操作交互的地方(如上一页、下一页)都加上事件 [优化]插件执行直接返回ligerGrid Manager(其他用到接口管理对象的插件都类同) 树 [优化]树支持id pid的这种线性数据结构格式 弹窗 [修]弹窗样式冲突 [优化]弹窗增加close支持 V1.0.1更新记录: 弹窗 [增加]增加新插件:弹框,命名空间为$.ligerDialog。一系列静态方法。包括Open、Success、Error、Warn、Show。(这个样式比较美观,于是加上去了。并采用九格的排版方式,兼容性更好,扩展性更好)集对话框、模态窗口、非模态窗口等于这个命名空间下。(原来已经有弹出框插件和窗口插件了,ligerWindow和ligerMessage,不推荐,暂时保留) 菜单 [增加]增加新插件:菜单、菜单条、工具条,菜单可以自定义图片,可以动态设置项,动态的显示位置。菜单条和是在菜单的基础上显示的一个类似Window菜单的一个插件,工具条是一些按钮的集合,可以自定义图片。 树 [增加]提供右方法实现的接口 [优化]点项就折叠/反折叠,而不是点 + 才折叠 下拉框 [增加]支持在分页的表格在取数据(配置grid,参数跟ligerGrid的参数一致)  [增加]支持在树取数据(配置tree,参数跟ligerTree的参数一致)  [增加]提供Resize方法实现的接口 [优化]细节优化 表格 [增加]汇总方式增加一个render(自定义函数,不限于sum、avg、count、max、min)  [增加]增加框列,同时增加相应的事件和方法。 [优化]优化了显示速度 [修]解决在IE6下表格头部文字消失的问题 [修]解决包含在form下不能正常显示高度的问题(height设置为百分比) 布局 [增加]ligerTab增加右键菜单功能,包括 关闭其他/关闭全部等。 [增加]ligerTab增加获取Items Count,删除项等常见方法 [增加]ligerLayout增加初始化控制左边/右边隐藏、是否折叠、是否调整大小等方法。 [优化]面板项就折叠/反折叠,而不是点 + 才折叠 [修]解决ligerLayout,在IE6下调整Line太宽的问题 [修]解决ligerLayout,包含在form下不能正常显示高度的问题 表单 [修] ligerSpinner每次点即增加/减少,而不是按住的时候才有效果

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值