2012-02-27 2 views
0

私は、Spring、Java、JSP、Tiles、およびJQueryを使用してエンタープライズアプリケーションを開発しています。私は特定のCSSファイルが必要ないくつかのタブがあります。各タブはJSPに対応しています。 CSSファイルを必要とするJSPには、cssインクルードが含まれています。私が持っている問題は、タブ/ JSPバーに必要なCSSファイルをロードすると、タブ/ JSPバーをクリックするとそのCSSファイルがまだアクティブになっていることです。ユーザーがjQueryタブをクリックしたときに、前のタブ/ jspのすべてのcssファイルが削除されていることを確認するにはどうすればよいですか?リフレッシュすると、問題は消え、自動的にリフレッシュする方法はありますか?あなただけのタブを変更するタブをクリックするとcssファイルを削除するには?

.tab-about h2 { 
    /** ... **/ 
} 

.tab-about p { 
    /** ... **/ 
} 

.tab-home h2 { 
    /** ... **/ 
} 

.tab-home p { 
    /** ... **/ 
} 

答えて

8

単に特定のタブであるためにあなたのCSSの目標を調整します。現在のURLにリダイレクトする場合は、タブ上をクリックして と入力します。

window.location = window.location; //Or put URL like window.location = 'some url here'; 

をクリックして、クリックしたタブを選択するロジック(クッキーを書き込むかもしれない)を入れてください。

+0

私はJQueryを使ってこの問題を解決できました:$( '#id_for_css')。remove();しかし、あなたの答えはより根本的に健全な設計アプローチであろうと私には思われます。私の決断はバンドエイドです。ありがとうございました! –

0

+1

でも、Mike Gの回答もお勧めします。その良いアイデアです。 –

関連する問題