* ์บ๋ฆฐ๋ ์์ฑ์ ์ ํฌ์คํ ์ฐธ๊ณ
[FullCalendar] ํ์บ๋ฆฐ๋ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฌ๋ ฅ ์์ฑ1 (์ฃผ๋ง ์ ๋ณ๊ฒฝ / ์๊ฐ ํ์ ์ ๊ฑฐ)
* ๊ฐ์ธ ํ๋ก์ ํธ * FullCalendar๋ cdn ์ฌ์ฉ * DB๋ Firebase ์ฌ์ฉ * FullCalendar ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฌธ์ ์ฐธ๊ณ Event Parsing - Docs | FullCalendar When you give your calendar event data, whether it’s through an array, a json feed, or the addEven
yb-dev-archive.tistory.com
1. ๋ชจ๋ฐ์ผ๋ฒ์ ๋์ด ์ค์
์๋, ใ
์น์์ ์ ๋์ํด์ ๋๋ฌด ์ข์๋๋ฐ...
๋ชจ๋ฐ์ผ๋ก ์คํํ๋ ์ด๊ฒ์ ๊ฒ ๋ฌธ์ ๊ฐ ๋๋ฌด ๋ง์๋ค.
์ฐ์ ์๋ฆฐ ์บ๋ฆฐ๋...
contentHeight ์์ฑ์ ์ด์ฉํด์ ๋๋ฆด ์ ์๋๋ฐ ๋๋ ๊ทธ๋ฅ css๋ฅผ ๊ฑด๋๋ ธ๋ค.
(๊ฑด๋๋ฆฌ๋ ๊น์ ๋ ๋,์ ๋ถ๋ถ ๊ธ์ํฌ๊ธฐ๋ ์ค์)
@media (max-width: 768px) {
.fc-view-harness,
.fc-view-harness-active {
height: 500px !important;
}
.fc-toolbar-title {
font-size: 24px !important;
}
}
2. ๋ชจ๋ฐ์ผ ํฐ์น ์๋จ
์ ์ผ ํฐ ๋ฌธ์ ๋ ์น์์๋ ์ ๋๋ ์ผ์ ์ถ๊ฐ๊ฐ ์๋๋ ๊ฒ...
๋ชจ๋ฐ์ผ์์๋ ์๋ฌด๋ฆฌ ๋ ์ง๋ฅผ ํด๋ฆญํด๋ ๋ชจ๋ฌ์ด ๋จ์ง ์์๋ค ใ ใ
์ด๋ ์ฐธ๊ณ ํ ์ง๋ฌธ๊ณผ ๋ต๋ณ!
How to make FullCalendar work on touch devices?
I was looking for a tablet friendly event calendar, but I did not find any suitable ones. But FullCalendar is one best jQuery calendar plugin that looks great on desktop and a tablet. This calendar
stackoverflow.com
๋ฐ๋ณด๊ฐ์ด ๋ฐ์๊น์ง ์ฝ์ด์ผ์ง...ใ ...
์ฒ์๋ถ๋ถ๋ง ์ฝ๊ณ ํผ์ Touch Punch ํ๋ฌ๊ทธ์ธ ์ค์นํ๊ณ ์ฉ์ผ(12๋ ๋ ๊ธ์ด์์^^..)
๊ทธ๋๋ ์๋๊ธธ๋ ๋ฐ๋ถ๋ถ ์ฝ์ด๋ณด๋
Touch Support in Beta Releases | FullCalendar
fullcalendar.io
ํ์บ๋ฆฐ๋ ๋ธ๋ก๊ทธ์ ํฐ์น ์ง์์ ํ๋ค๊ณ 16๋ ๋์ ์ฌ๋ผ์ ์์์..! ๋ฐ๋ณด
์ค์ ๋ก ๋ธ๋ก๊ทธ๋ฅผ ์ฝ๊ณ ์ฌ์ฉํด๋ณด๋
๋ด๊ฐ ์งง์ ํฐ์น! ๋ฅผ ํด์ ์๋๋ ๊ฒ. ํ 2~3์ด์ ๋ ํฐ์นํ๊ณ ์์ผ๋ฉด ์ ์์ ์ผ๋ก ๋์ํ๋ค.
longPressDelay - Docs | FullCalendar
For touch devices, the amount of time the user must hold down before an event becomes draggable or a date becomes selectable. Integer, default: 1000 (1 second) This value is specified in milliseconds. Only applicable when the calendar is being used on a to
fullcalendar.io
์ฌ๊ธฐ์๋ ์บ๋ฆฐ๋์์ ๋ ์ง๋ฅผ ํด๋ฆญํ ๋ ์ฌ์ฉ์๊ฐ ๋๋ฅด๊ณ ์๋ ์๊ฐ์ ์กฐ์ ํ ์ ์๋ ์์ฑ์ด๋ค.
const calendar = new FullCalendar.Calendar(calendarEl, {
initialView: 'dayGridMonth',
selectable: true, // ๋ฌ๋ ฅ ์
์ ํ ํ์ฑํ
displayEventTime: false, // ์๊ฐ ํ์ ์ ๊ฑฐ
eventColor: '#990e17', // ์ผ์ ํ์ ์
longPressDelay : 1, // ํฐ์นํ ๋ ๋๋ฅด๋ ์๊ฐ ์กฐ์
select: function(info) { // ๋ฌ๋ ฅ ์
์ ํด๋ฆญํ ๋ ๋ชจ๋ฌ ์ด๊ธฐ
$('#addEventModal').modal('show');
$('#start').val(info.startStr);
$('#end').val(info.endStr);
},
events: loadEvents // ์ผ์ ๋ถ๋ฌ์ค๊ธฐ ํจ์ ์ฐธ์กฐ
});
longPressDelay : 1,
์ ์ถ๊ฐํ ๋์ FullCalendar ์์ฑ ๊ฐ
์ ์์ ์ผ๋ก ๋ชจ๋ฌ์ด ๋์ค๋ ๋ชจ์ต!