jQueryのドキュメントで述べたように--- .show()
注: display: none !importantなどのスタイルで!importantを使用する場合、.show() を正しく機能させるには、.css('display', 'block !important')を使用してスタイルをオーバーライドする必要があります 。 .
しかし、スタイルをオーバーライドできず、要素を表示できないようです。私はここで何か悪いことをしていますか?
jQueryのドキュメントで述べたように--- .show()
注: display: none !importantなどのスタイルで!importantを使用する場合、.show() を正しく機能させるには、.css('display', 'block !important')を使用してスタイルをオーバーライドする必要があります 。 .
しかし、スタイルをオーバーライドできず、要素を表示できないようです。私はここで何か悪いことをしていますか?
あなたがそれを使うとき、attr
それは働くことができます。jQueries.css()
と.prop()
両方が機能しません
このフィドルでは、JavaScriptからをattr
削除する!important
と、CSS!important
がインラインスタイルでさえもどのように無効にするかがわかります。
または、クラスを使用してそれを行うこともできます (したがって、すべての CSS は CSS ファイル自体にあり、javascript によって直接変更されることはありません): http://jsfiddle.net/FF3m/4/