2011-12-15 8 views
4

テーマをページの残りの部分とは別にフルカレンダーに追加しようとしています。私が使用するjQuery UIのテーマは、ページ上の他の要素を引き継ぎます。私は、高度なテーマ設定を使用してCSSのスコープを選択しようとしましたが、動作しません。私はこのスコープがdatepicker(http://www.filamentgroup.com/lab/using_multiple_jquery_ui_themes_on_a_single_page/)に問題があることを読んだので、これがカレンダー上で動作しない理由であると仮定しています。fullcalendarに別のテーマを使用する方法

私はJavaScriptを使用して、カレンダーのdivをラップしようとしました:私は要素を検査する場合

<script type="text/javascript"> 
    $(document).ready(function() { 
     $('#calendar').wrap('<div class="Datepicker"></div>'); 
    }); 
</script> 

それは、このクラスで新しいdiv要素を示しているが、スコープのテーマはまだ機能していません。私は上記に含まページ上

のコメントはこれを行うには言う:

$(".datepicker").datepicker().closest(’body’).find(’#ui-datepicker-div’).wrap(’<div class="cal"></div>’); 

が、これは単にDatePickerのウィジェットではなくfullcalendarのために意図していました。

私はjavascriptでそれほど経験がありません。どのようにfullcalendarで動作するようにこれを適応させるか教えてもらえますか?あるいは別の方法でフルカラーのテーマを分けることができますか?

ありがとうございました。

答えて

5

fullCalendarインスタンスを作成するときは、themeオプションをtrueに設定する必要があります。そこには、あなたのページにあるすべてのjQuery UIテーマのスタイリングが適用されます。

$('#calendar').fullCalendar({ 
    theme: true/*, 

     all other options you were setting 

    */ 
}); 
+1

テーマがtrueに設定されています。問題は、fullcalendarにページの残りの部分とは異なるテーマを与えることです。 – ldellj

+0

カレンダー要素とその子孫をターゲットとし、残りのページに適用されているUIテーマをオーバーライドするCSSを記述する必要があります。これは純粋にCSSの領域です。 – JAAulde

+2

この投稿のuser406905による回答を見てください。http://stackoverflow.com/questions/4250458/how-to-apply-multiple-jquery-ui-themesこれは私がfullcalendarのためにやろうとしていることです。 – ldellj

関連する問題