2017-08-25 23 views
1

私は完全なカレンダーIOで設定カレンダーを持っており、それは彼らがイベントをクリックしたユーザーを表示するために、私はのフルカレンダー以前のクリックで境界線の色を削除

function eventClicked (evnt){ 
    if(evnt.available > 0){  
    $('#date').val('date_'+evnt.start.format()); 
    $(this).css('border-color', 'red'); 
    } 

} を持っているし、それはいくつかに入りますhtml。しかし、私が抱えている問題は、ユーザが心を変えた場合に、以前のクリックされた日のいずれかで赤い枠線をクリアすることです。助言がありますか?

+1

赤にそれらを設定する前に、一般的なセレクタを介してそれらをすべて取得し、それら – quirimmo

答えて

1

クリックイベントごとに、すべての「day」要素の境界をinitialに設定し、this「day」の色を変更します。

function eventClicked(evnt){ 
    if(evnt.available > 0){ 
    //set all days to initial 
    $('.days-selector').css('border-color','initial'); 
    $('#date').val('date_'+evnt.start.format()); 
    $(this).css('border-color','red'); 
    } 
} 
+0

このすべてにボーダー色なしを設定していないが、私はちょうどする.daysセレクタを切り替える必要があった素晴らしい仕事.fc-日 - グリッドイベント –

関連する問題