2011-01-10 3 views
0

私のアプリケーションでは、テーブルセルにボタンとテキストがロードされています。私の質問は、ボタンがフォーカスを受け取ったときにテキストを隠す方法です。イメージの上に同じテキストを書くことが可能です。ここテーブルセル内のボタンがフォーカスを取得するときに、テーブルセル内のテキストを非表示にします(ボタンとテキストの両方)。

テキストは(あなたは「ヘルプ」を話していた、右?)の子要素ではありませんので、あなたは、「フォーカス」の場合にのみCSSでこの問題を解決することはできません私のdemo

答えて

0

ですあなたのボタン。私はこれをJSを使用するか、ボタンの中にテキスト/イメージを移動することをお勧めします。

<button><span>Help</span></button> 

次に、あなたはときに、このようなボタンのテキストを非表示にCSSを使用することができます。

button:focus span { display: none; } 

しかし、私はそれはまだあなたが欲しいものをしなければわかりません。

+0

あなたの質問に「html5」というタグが付いているので、というタグもHTML4以降で廃止されました。なぜCSSでもこれを処理できないのはなぜですか? – polarblau

+0

@polarblau、助けてくれてありがとう。の内側のボタン、選択矩形(タブキーを押したときの選択矩形)にはテキストとボタンの両方が含まれています。私はボタン(イントゥン画像)のみを強調したい。あなたが私のポイントを得たことを願って – rashmi

+0

これはtd:hoverを使って、あなたが望むエフェクトをエミュレートします(または、少なくともクリアすること) - http://www.jsfiddle.net/Q97Ca/4/。 td:ホバーはどこでも動作しません。これは今あなたが気にしていたように "振る舞い"ますか? – polarblau

関連する問題