jQuery UI 复选框按钮全选问题

标签 jquery jquery-ui checkbox jquery-ui-button

我用它来检查所有复选框。

<input type="checkbox" id="all" onclick="$('input[name*=\'selected\']').attr('checked', checked);" />

只要我使用正常的复选框,一切都会正常。当我将所有复选框转换为 jQuery UI 时:http://jqueryui.com/demos/button/#checkbox 他们被检查——但不是在视觉上——颜色没有改变。我看到,当选中 jQuery UI 复选框时,它会获取此属性 aria-pressed="true"

有人可以帮助我了解如何完成此任务吗!

最佳答案

$('input[name*=\'selected\']').attr('checked', true).button("refresh");

您很容易就会:

  1. 设置底层 radio 输入
  2. 在 JQuery UI 按钮外观上反射(reflect)状态

关于jQuery UI 复选框按钮全选问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3895104/

相关文章:

html - 纯CSS(无JS)方式判断是否选中多个复选框

jquery - JScrollPane 重新初始化

javascript - 滚动然后固定侧边栏内容在向上滚动时消失

JQuery DateTimePicker 添加小时

jquery - 大型可拖动项目放入小型可转换容器中?

javascript - Jquery slider 附加鼠标事件

r - 在 Shiny 应用程序中对齐多列中的复选框元素

javascript - jQuery 用户界面 : Draggable parent outline changes while dragging in firefox

jquery - 如何使用js将对象移动到屏幕上的特定坐标

javascript - 如何设置相互影响的复选框组