0

我敢肯定我不是唯一一个问这个问题的人。当您有一个 jQuery UI 实现,并使用.buttonset();命令将一组复选框转换为按钮集(多选)时,当用户在选择项目后取消选择项目时,我遇到了麻烦。

所以假设在悬停时,它变成了某种颜色(基于我下载的jQueryUI主题的设置),点击后变成了活动状态颜色。当我再次单击同一个项目并将鼠标移开时,它仍然是悬停颜色,导致对该项目是否被取消选择造成混淆。

这只发生在 Firefox 上 - 似乎在 Chrome 和 Safari 上运行良好。

这是一个演示链接:http ://www.tylervolker.com/mls-search

我试图对这些项目强制执行 blur() 事件,但似乎没有骰子。

$('.label').click(function(){
    $(this).blur();
});

我错过了什么?或者这只是我需要使用的 Firefox 东西,直到 jQueryUI 更新他们的代码,或者 Firefox 附加它?

4

1 回答 1

1

这似乎是这个已知的 jQuery UI 错误 - http://bugs.jqueryui.com/ticket/5518jQuery UI 开发团队直到 1.11 才设置按钮小部件,所以我不希望很快解决这个问题。

该票证的相关问题中有一些建议的解决方法。

于 2012-06-18T20:36:34.180 回答