jQuery MiniUI

 找回密码
 立即注册
查看: 2187|回复: 5
打印 上一主题 下一主题

outlookmenu的item取消选中时如何更换图标 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2017-8-9 09:14:43 |只看该作者 |倒序浏览
在使用outlookmenu时,点击一个item时,通过设置item的img属性更改了图标(选中样式的图标),请问在取消这个项的选中时,即点击另外的item时如何将刚才更换过图标的item换回原来的图标?

Rank: 8Rank: 8

沙发
发表于 2017-8-9 09:56:33 |只看该作者
可以通过css来实现
现在outlookmenu的图标由iconcls来作用显示
比如现在这个节点的图标识icon-add
你可以定义一个选中下的icon-add的不同样式
.mini-menuitem-selected .icon-add{
    background:....
}
这样选中状态下的图片就会改成你新定义的那个样式的。

Rank: 3Rank: 3

板凳
发表于 2017-8-9 10:08:11 |只看该作者
felt 发表于 2017-8-9 09:56
可以通过css来实现
现在outlookmenu的图标由iconcls来作用显示
比如现在这个节点的图标识icon-add

选中一个item时能修改,我意思是当我点了一个项时,图标从图标1更改成图标2,当我点击另一个项时,之前那个项从图标2更改回图标1,还有字体颜色又要怎样实现这个逻辑?

Rank: 3Rank: 3

地板
发表于 2017-8-9 10:23:00 |只看该作者
felt 发表于 2017-8-9 09:56
可以通过css来实现
现在outlookmenu的图标由iconcls来作用显示
比如现在这个节点的图标识icon-add

字体颜色已明白谢谢,就是图标我是用了img属性的,使用iconcls的话自定义的图标不显示

Rank: 3Rank: 3

5#
发表于 2017-8-9 10:42:17 |只看该作者
felt 发表于 2017-8-9 09:56
可以通过css来实现
现在outlookmenu的图标由iconcls来作用显示
比如现在这个节点的图标识icon-add

已经弄好了,谢谢解答,另外官网上的API文档列出的属性和方法等貌似有点缺少

Rank: 8Rank: 8

6#
发表于 2017-8-9 19:09:26 |只看该作者
鸡胸肉终结者 发表于 2017-8-9 10:42
已经弄好了,谢谢解答,另外官网上的API文档列出的属性和方法等貌似有点缺少 ...

iconCls可以自定义,参考icon.css内定义,用iconCls更方便,选中的时候.mini-menuitem-selected .icon-add{
    background:....
}
这个样式自动就换图片了 ,移开选中也会自动还回来原来的。

Archiver|普加软件

GMT+8, 2024-9-29 17:27 , Processed in 1.042180 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部