Đây là cách tôi đang sử dụng plugin:jquery đầy đủ lịch: thiết lập một màu khác nhau cho mỗi sự kiện từ front-end
jQuery(document).ready(function() {
jQuery('#booking-calendar').fullCalendar({
header: {
left: 'prev,next',
center: 'title',
right: 'month,basicWeek,basicDay'
},
editable: true,
events: '<?php echo get_template_directory_uri() ?>/bookings-feed.php'
});
jQuery('#apartment-selector').change(function() {
apartment = jQuery(this).val()
jQuery('#booking-calendar').fullCalendar('removeEvents')
jQuery('#booking-calendar').fullCalendar('addEventSource', {
url: '<?php echo get_template_directory_uri() ?>/bookings-feed.php',
type: 'POST',
data: {
apartment : apartment
}
})
})
})
Và đây là cách có vẻ:
Như bạn có thể thấy hơi khó theo dõi khi một sự kiện bắt đầu và kết thúc, vì vậy tôi đã nghĩ đến việc thay đổi màu sắc của mỗi sự kiện,
Vấn đề ở đây là mỗi sự kiện có thể b e được tách ra trong các tuần khác nhau (như trong ví dụ) và mỗi tuần có sự kiện DOM khác nhau (có ý nghĩa) và họ không có bất kỳ lớp học nào có liên quan,
Bất kỳ ý tưởng nào tôi có thể tô màu cho từng sự kiện khác nhau?
Cảm ơn!
Vấn đề của tôi ở đây là tôi không có acces đến việc thực hiện phụ trợ, vì vậy im tìm kiếm một front-end chỉ thực hiện .. đó là lý do tại sao tôi cần phải chọn các yếu tố DOM ... cảm ơn anyways! bất kỳ ý tưởng? –
Vì vậy, ví dụ trong trường hợp trên kéo dài 3 tuần, bạn muốn có cùng một sự kiện để có các màu khác nhau cho mỗi 3 tuần? Hay bạn chỉ muốn một màu cho mỗi sự kiện? Bạn có muốn một màu cho một loại sự kiện cụ thể hoặc chỉ ngẫu nhiên không? Nếu bạn không có bất kỳ quyền truy cập mặt sau nào, bạn có thể phân tích nguồn cấp dữ liệu sự kiện và thêm màu theo cách thủ công? – MarCrazyness
Tôi muốn mọi trường hợp của cùng một sự kiện có màu ngẫu nhiên (có, 3 tuần mà sự kiện kéo dài). –