EasyUI 主题 insdep 左侧菜单 选中状态重复 Bug 修复

问题描述:选择折叠菜单中的某一个菜单后,打开另一个折叠菜单单击,返回上一个折叠菜单,出现两个选中状态

103502_4his_1586492.png

上核心代码

 <!--start easyui-accordion--> 
<div id="aa"  class="easyui-accordion" data-options="border:false,fit:true" >   
 <div title="公共信息">   
  <ul class="easyui-datalist" data-options="border:false,fit:true">
   <li><i class="fa fa-cog" aria-hidden="true"></i> 企业文化</li>
   <li>公文</li>
   <li>新闻公告</li>
   <li>重大信息</li>
  </ul>  
</div>   
<div title="个人事务">   
 <ul class="easyui-datalist" data-options="border:false,fit:true">
   <li>内部邮件</li>
   <li>我的日志</li>
   <li>我的提醒</li>
  </ul>      
</div>   

<!--end easyui-accordion--> 

添加如下js

$('#aa').accordion({
 onSelect:function(){
   //删除所有所中状态
   $(".datagrid-row").removeClass('datagrid-row-checked datagrid-row-selected');
 }
});

 

测试发现每当切换标签,选中状态都会消失。修改最终js如下

function createTab(url){

				$(".datagrid-row").removeClass('datagrid-row-checked datagrid-row-selected');
				
				$('#content').panel('refresh', '/easyUI/'+url+'.html');
			}

当有新的点击事件,移除所有效果。

转载于:https://my.oschina.net/famoustone/blog/891137

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值