0

私はしばらくこれをだましていて、事実を見落としているに違いありません。アコーディオンの中にテーブルがあります。テーブルには、trows と tdata があります。

<tr class='edit'>

そしてそれは拾う

ui-widget-content{ color:#99cc33; } 

(つまり、火の虫)

行の色だけを変更したいので、残りのウィジェット コンテンツは変更しません。

<tr class='edit table-data'> 

そしてセット

.table-data{ color:#cccccc; } 

これはうまくいくと思いました???

class='edit' 

です

$('form').on( { mouseenter: function() { ...  

それはうまくいくので、シンプルにするためにコメントアウトしました。

誰かが私を啓発してくれませんか、事前に感謝します。

.edit.table-data{ color:#cccccc; } fails  

以下のコメントで述べたように、クライアントに到達する前にcssを変更しようとしてい
ます。$('form').on() は、クライアントの動きに合わせて色を変更します。

解決済み - css .edit のエラー ここでの教訓は、間違った css が「完全に無視される」わけではないということです。例えば

 <tr class='edit data'>  

.edit が失敗した場合、.data は正しく動作しません。(少なくともjQueryを使用)

4

1 に答える 1

0

私の理解が正しければ、CSS の特異性を使用してテーブルの内容を元の色に戻す必要があります。

.table-data { color:#cccccc; }
.table-data .other-stuff { color: #000; }
于 2013-01-07T22:17:55.280 に答える