2012-01-14 7 views
0

イントラネットのWebサイトを再作成する作業があるため、Jquery UIを使用して.button()メソッドを使用してすべてのボタンをスタイルアップすることに決めました。Jquery UI - IEのホバリング/アクティブボタンでバックグラウンドが点滅

$('button').button(); // Simplified Code 

ボタンは、(テーマを使用して)ホバリングされたときに背景色と光沢を変更します。

IEを除くすべてのブラウザで正常に動作します。

問題は次のとおりです。バックグラウンドが1秒間消えてから戻ると、ボタンがすべて「派手」になります。

JQ ThemeRollerデモはうまく動作します(そこには点滅しません)。 (他のデモでもサミ問題があります)

問題の原因は何ですか? (私はテーマなどを変更しようとしました) - ありがとう!

+1

あなたのcss/jsスクリプトはどこに置いてありますか? – Skyrim

+0

これが問題の原因だとは思わない。彼らはHEADに位置しています。 – SomeCoder

答えて

1

ここで画像のキャッシュが問題だと思います。ボタンのjquery UIアイコンを使用していますか?

を(jQueryのUIを構築物、ボタンやアイコンのためにいくつかの背景PNG画像を使用)すると見ています:

http://suburbia.org.uk/blog/2009/08/04/074709.htmlhttp://www.zachleat.com/web/dear-ie6-please-cache-my-images/

は(真、偽の "BackgroundImageCache"、)document.execCommandを使用してみてください; IEバージョン用。

+0

私はUIにアイコンを使ってはいけません。しかし、ボタンに3-dの外観を与えるためにバックグラウンドイメージを使用します。 このバックグラウンドイメージの変更は、まさに点滅を引き起こしているものです。 FirefoxはFirefoxを正しくレンダリングします。 – SomeCoder

+0

あなた自身のためにそれを見ることができます: http://wiki.jqueryui.com/w/page/12137727/Buttons デモでテーマを選択してください( 'Le Frog'はそれをうまく示しています) 。 – SomeCoder

+0

document.execCommand( "BackgroundImageCache"、false、true)を使用しましたか? – Luffy

関連する問題