取消选择后jQuery UI buttonset颜色不会被清除

问题描述:

我确定我不是唯一一个提出这个问题的人。当你有一个jQuery UI实现,并且你使用.buttonset();命令将一组复选框变成一个按钮组(可多选)时,我在选择一个项目后取消选择项目时遇到了麻烦。取消选择后jQuery UI buttonset颜色不会被清除

因此,让我们说悬停,它变成了一定的颜色(基于我下载的jQueryUI主题的设置),点击后,它变成活动状态颜色。当我再次单击相同的项目并将鼠标移开时,它仍然是悬停颜色,导致混淆项目是否被取消选择。

而且这种情况只发生在Firefox上 - 似乎在Chrome浏览器上工作正常& Safari。

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

我试图强行模糊()事件,以这些项目,但没有骰子看来。

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

我错过了什么?或者,这只是我需要忍受的Firefox事情,直到jQueryUI更新他们的代码,或者Firefox追加它?

这似乎是这个已知的jQuery UI bug - http://bugs.jqueryui.com/ticket/5518。按钮小部件isn't set to be addressed by the jQuery UI dev team until 1.11,所以我不会期望很快就能解决这个问题。

在该故障单上的相关问题中有一些建议的解决方法。