我如何使Jquery-UI按钮控件组突出选中的项目
How do I make Jquery-UI button control-group highlight selected item?
我有一个问题,让我的按钮继续显示所选元素。只有对焦时才会突出。如果我将焦点更改为页面上的另一个元素,所选内容会消失吗?
html: <div id="button-set" class="controlgroup">
<button class="buttongroup" id="button-1"></button>
<button class="buttongroup" id="button-2"></button>
<button class="buttongroup" id="button-3"></button>
</div>
Javascript: $( ".controlgroup" ).controlgroup();
$( "#button-1" ).button({
icons: {
primary: "ui-icon-file-image"
},
text: false
});
$( "#button-2" ).button({
icons: {
primary: "ui-icon-play"
},
text: false
});
$( "#button-3" ).button({
icons: {
primary: "ui-icon-locked"
},
text: false
});
编辑1
在我发布这个问题之前,我尝试了这个小提琴与单选按钮,但无法得到图标样式工作:http://jsfiddle.net/darkajax/Gr4h3/现在我意识到,这是因为它不工作的jquery-ui版本超过1.11.4。是的!-我应该在发布这个"对照组"解决方案之前尝试解决这个难题!
相似的问题相似的答案:如何设置jquery按钮的激活状态
当你将鼠标悬停在一个按钮上,或者给它一个焦点,类ui-state-active
就会被添加。所以如果你想要这个状态持续下去,以表明一个按钮是打开的,你可以做同样的事情。
$( "#button-2" ).button({
icons: {
primary: "ui-icon-play"
},
text: false
}).click(function(){
if($(this).hasClass("ui-state-active")){
$(this).removeClass("ui-state-active");
} else {
$(this).addClass("ui-state-active");
}
// Your code here
});
可选择ui-state-active
或ui-state-focus
。你的选择。
相关文章:
- 当项目投入使用时,Javascript是未定义的
- 如何在KendoDropDownList中使项目不可点击(项目将可见)
- Jquery自动完成:如果没有选择任何项目,则使tab键选择第一个项目
- 使可拖动的项目在掉落到可丢弃的contianer上时逐渐消失
- 使用jquery draggable UI使项目可拖动
- 使用按钮使项目可见
- 如何使在Tomcat上运行的项目可以下载文件
- 如何使复选框项目返回超链接
- 剑道网格:如何在与Angular一起使用时从组合框单元格模板中获取所选项目
- 如何使项目在开始另一个过渡之前完成一个过渡
- 使弹性项目一次包装两个
- 如何在拖动时使项目恢复到其原始位置
- 如何使 ExtJS 拖放树仅复制 - 而不是从显示中删除项目
- 如何使 Gulp 任务将项目的每个 jsx 文件转换为不同的.js文件
- 如何使图像滑块的项目符号在活动时看起来不同
- 如何使dijit.form.Select处理具有相同值的多个项目
- 如何使这个js适用于多个项目
- 使 HTML5 可拖动项目滚动页面
- 使项目居中时忽略列表缩进
- 为什么要使项目依赖项保持最新