0

この質問をしているのは私だけではないと確信しています。jQuery UIを実装していて、.buttonset();コマンドを使用してチェックボックスのセットをボタンセット(複数選択可能)に変換する場合、ユーザーがアイテムを選択した後に選択を解除すると問題が発生します。

たとえば、ホバーすると、(ダウンロードしたjQueryUIテーマの設定に基づいて)特定の色に変わり、クリックするとアクティブな状態の色に変わります。同じアイテムをもう一度クリックしてマウスを離すと、ホバーカラーのままになり、アイテムの選択が解除されているかどうかについて混乱が生じます。

そして、これはFirefoxでのみ発生します-ChromeとSafariで正常に動作するようです。

ここにデモリンクがあります:http ://www.tylervolker.com/mls-search

これらのアイテムにblur()イベントを強制しようとしましたが、サイコロがないようです。

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

私は何が欠けていますか?それとも、jQueryUIがコードを更新するか、Firefoxがこれを追加するまで、これはFirefoxで使用する必要があるものですか?

4

1 に答える 1

1

これは、既知の jQuery UI バグ ( http://bugs.jqueryui.com/ticket/5518 ) のようです。ボタン ウィジェットは、jQuery UI 開発チームが 1.11 まで対処するように設定されていないため、すぐに修正されることはないと思います。

そのチケットの関連する問題には、推奨される回避策がいくつかあります。

于 2012-06-18T20:36:34.180 に答える