1

ボタンには、「state-normal」、「state-focus」、「state-hover」の 3 つのクラスがあります。すべて同じ属性 (背景、境界線など) を持ちますが、属性の値が異なります。
ボタンが「state-focus」を取得した場合、クラス「state-normal」を削除したくありません。
ボタンが「state-focus」で「state-hover」を取得する場合、クラス「state-focus」を削除したくありません。
ブラウザの言語仕様では、言語に「品質」/優先度を与えることができます。

"Accept-Language: da, en-gb;q=0.8, en;q=0.7"

cssでも同じことをするのは素晴らしいことです:

.state-normal { background-color: #aaaaaa;q=0.5 }
.state-focus  { background-color: #bbbbbb;q=0.7 }
.state-hover  { background-color: #eeeeee;q=0.9 }

CSSには何もないことを私は知っています。

しかし、要素に「ui-state-focus」を割り当てるときに「ui-state-default」を削除しないため、jQuery UI にはこのようなものがあることを私は知っています。どうやってやっているの?

これをトリックで実装する別の方法はありますか (WITHOUT !IMPORTANT)。

事前に感謝します

4

1 に答える 1