jquery-ui检索在一个按钮集(复选框)中选择的firefox问题
jquery-ui retrieving selected in a buttonset (checkbox) - firefox issue
可以在jquery ui按钮集构建中使用复选框检索"选定"按钮(允许多选),并使用:
$('#format').buttonset();
$('#format').click(function() {
var text = "";
$('#format').find('label[aria-pressed|="true"]').each(function() {
text += $(this).attr("for") + "-";
});
$('#selected').html(text);
});
这在Chrome、IE、Safari中运行良好,但在Firefox中不考虑单击的复选框。你可以在jsFiddle中查看这个。
尝试:
$('label.ui-state-active')
查看我更新的jsFiddlehttp://jsfiddle.net/qLWNd/
尝试使用函数绑定
$('#format').bind("click",function() {
var text = "";
$('#format').find('label[aria-pressed|="true"]').each(function() {
text += $(this).attr("for") + "-";
});
$('#selected').html(text);
});
或者jquery 的实时插件
FYI,从jquery ui 1.10.0到1.11.4(最新版本),click()事件在Firefox中的复选框按钮集中无法正常工作。
尝试:
$('#format').change(function () {
var text = "";
$(this).children('label.ui-state-active').each(function () {
text += $(this).attr("for") + "-";
});
$("#selected").html(text);
});
查看此jsFiddlehttp://jsfiddle.net/03ee1m60/2/
相关文章:
- 通过复选框选择形成填充
- jQuery根据相关复选框选择求和单元格
- 根据用户复选框选择显示或隐藏下拉框
- 复选框选择组合
- 如何根据角度中的复选框选择过滤结果
- 根据复选框选择 jQuery 更新文本框
- jquery选择复选框选择的值
- 复选框选择/取消选择触发器第一次工作,但在随后的尝试中失败
- 如何发布单选和复选框选择?表单由php和js处理
- 使用querySelectorAll进行的复选框选择不起作用
- 具有延迟的多个复选框选择以检查其他复选框更改
- 显示 jQuery 复选框选择
- 复选框选择似乎彼此不一致
- 一个变量,多个复选框选择/取消选择 jQuery
- 使用 Json 数据源在数据表中实现复选框选择
- 使用 Javascript 更新复选框选择时的输入字段
- 将复选框选择保留在多页分页中
- 在复选框选择后验证输入类型文本
- 如何根据 Javascript 中的复选框选择打开引导模式窗口
- 如何检测和获取 asp.net 中的复选框/选择框(html 标记)值