この質問をしているのは私だけではないと確信しています。jQuery UIを実装していて、.buttonset();
コマンドを使用してチェックボックスのセットをボタンセット(複数選択可能)に変換する場合、ユーザーがアイテムを選択した後に選択を解除すると問題が発生します。
たとえば、ホバーすると、(ダウンロードしたjQueryUIテーマの設定に基づいて)特定の色に変わり、クリックするとアクティブな状態の色に変わります。同じアイテムをもう一度クリックしてマウスを離すと、ホバーカラーのままになり、アイテムの選択が解除されているかどうかについて混乱が生じます。
そして、これはFirefoxでのみ発生します-ChromeとSafariで正常に動作するようです。
ここにデモリンクがあります:http ://www.tylervolker.com/mls-search
これらのアイテムにblur()イベントを強制しようとしましたが、サイコロがないようです。
$('.label').click(function(){
$(this).blur();
});
私は何が欠けていますか?それとも、jQueryUIがコードを更新するか、Firefoxがこれを追加するまで、これはFirefoxで使用する必要があるものですか?