私は奇妙な問題に直面しています。Webアプリケーション(strutsで開発)があり、2つのWebページがあり、データを表形式で表示しています。
表では、ヘッダーを区別できるように、ヘッダー行に背景画像があります。
ここで問題となるのは、背景画像がページAには表示されますが、ページBには表示されないことです。
いくつかの入力:
1)背景はCSSによって処理され、両方のページで同じCSSクラスが使用されます。これがクラスです:
#reportArea table tr.tr-row-7 {
background: url(../images/red-bg.png) repeat !important;
position: relative;
z-index: 100;
height: 36px;
width: 100%;
}
2)firebug Net monitorを確認したところ、HTTPコード200OKの両方のページにred-bg.pngが正常に読み込まれていることがわかりました。
3)データはajax関数によってロードされます。
4)クラス名tr-row-7は、jQueryを使用して動的に行に付けられています。機能はこんな感じ
$(document).ajaxComplete(function(){
$("#reportArea table tr", this).each(function(i){$(this).addClass("tr-row-" + i);});
});
ajaxComplete()
行クラスの割り当てに同じjQuery()を使用している両方のページ。それでもページBは背景に画像を表示できません
何か案は?