jquery ui 按钮 : how can I add a clicked state look to a button that's not a checkbox or radio button?

标签 jquery html jquery-ui

我有一个在 div 元素上实例化的 jquery ui 按钮。我想实现一个按钮在它是一个复选框并且被选中时的外观。我的情况是这样怎么办。我试过:

$('#my-div-button').attr('checked', true);
$('#my-div-button').button('refresh');

没有用。谢谢。

最佳答案

您实际上可以相当轻松地复制该行为。

DIV 切换按钮:

<div class="ui-button ui-state-default ui-corner-all ui-widget">button</div>

JavaScript 在点击和悬停时切换类,以及禁用选择:

$('div.ui-state-default').click(function() {
    $(this).toggleClass('ui-state-active');
}).hover(function() {
    $(this).toggleClass('ui-state-hover');
}).disableSelection();

用于设置按钮样式的 CSS:

div.ui-state-default {
    padding: 0.4em 1em;
    line-height: 1.4;
}

查看实际效果:http://jsfiddle.net/william/zGvht/3/

关于jquery ui 按钮 : how can I add a clicked state look to a button that's not a checkbox or radio button?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7295580/

相关文章:

HTML CSS Footer : Exact Same specifications, 但垂直对齐方式不同;为什么?

jquery - Materialise DatePicker 覆盖 jQuery DatePicker

javascript - jquery激活特定节点

javascript - AngularJS 通过文本设置选定选项

javascript - 读取 jQuery 中的特殊字符

javascript - 对齐类似于静态的动画列表

html - 如何增长侧边栏调整中心

尽可能使用 CSS 实现 jQuery UI 平滑过渡

jQuery 测试 div 是否是第一个子元素?

jquery - 有没有现代的方法可以将文本环绕在透明图像周围?