Creating A Pretty Event Calendar with jQuery
File Size: | 18.7 KB |
---|---|
Views Total: | 31637 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

A lightweight jQuery plugin used to create an event calendar that shows activities with a bullet point on the date and when the date is picked.
Basic Usage:
1. Load the latest version of jQuery and the jQuery simple event calendar plugin in the web page.
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script> <script src="path/to/simplecalendar.js"></script>
2. Load the required stylesheet for basic calendar styles.
<link rel="stylesheet" href="path/to/style.css">
3. Load the OPTIONAL Font Awesome 4 for calendar icons.
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script> <script src="path/to/simplecalendar.js"></script>
4. Create a table for the calendar.
<table> <thead> <tr> <td>MON</td> <td>TUE</td> <td>WED</td> <td>THU</td> <td>FRI</td> <td>SAT</td> <td>SUN</td> </tr> </thead> <tbody> <tr> <td date-month="12" date-day="1">1</td> <td date-month="12" date-day="2">2</td> <td date-month="12" date-day="3">3</td> <td date-month="12" date-day="4">4</td> <td date-month="12" date-day="5">5</td> <td date-month="12" date-day="6">6</td> <td date-month="12" date-day="7">7</td> </tr> <tr> <td date-month="12" date-day="8">8</td> <td date-month="12" date-day="9">9</td> <td date-month="12" date-day="10">10</td> <td date-month="12" date-day="11">11</td> <td date-month="12" date-day="12">12</td> <td date-month="12" date-day="13">13</td> <td date-month="12" date-day="14">14</td> </tr> <tr> <td date-month="12" date-day="15">15</td> <td date-month="12" date-day="16">16</td> <td date-month="12" date-day="17">17</td> <td date-month="12" date-day="18">18</td> <td date-month="12" date-day="19">19</td> <td date-month="12" date-day="20">20</td> <td date-month="12" date-day="21">21</td> </tr> <tr> <td date-month="12" date-day="22">22</td> <td date-month="12" date-day="23">23</td> <td date-month="12" date-day="24">24</td> <td date-month="12" date-day="25">25</td> <td date-month="12" date-day="26">26</td> <td date-month="12" date-day="27">27</td> <td date-month="12" date-day="28">28</td> </tr> <tr> <td date-month="12" date-day="29">29</td> <td date-month="12" date-day="30">30</td> <td date-month="12" date-day="31">31</td> </tr> </tbody> </table>
5. Add a list of your events to the calendar as follows.
<div class="list"> <div class="day-event" date-month="12" date-day="4"> <a href="#" class="close fa fa-remove"></a> <h2 class="title">Lorem ipsum 1</h2> <p class="date">2014-12-16</p> <p>Event 1</p> <label> <span>Read more!</span> </label> </div> <div class="day-event" date-month="12" date-day="13"> <a href="#" class="close fa fa-remove"></a> <h2 class="title">Lorem ipsum 2</h2> <p class="date">2014-12-16</p> <p>Event 2</p> <label> <span>Read more!</span> </label> </div> <div class="day-event" date-month="12" date-day="14"> <a href="#" class="close fa fa-remove"></a> <h2 class="title">Lorem ipsum 3</h2> <p class="date">2014-12-16</p> <p>Event 3</p> <label> <span>Read more!</span> </label> </div> <div class="day-event" date-month="12" date-day="16"> <a href="#" class="close fa fa-remove"></a> <h2 class="title">Lorem ipsum 4</h2> <p class="date">2014-12-16</p> <p>Event 4</p> <label> <span>Read more!</span> </label> </div> <div class="day-event" date-month="12" date-day="24"> <a href="#" class="close fa fa-remove"></a> <h2 class="title">Lorem ipsum 5</h2> <p class="date">2014-12-16</p> <p>Event 5</p> <label> <span>Read more!</span> </label> </div> <div class="day-event" date-month="12" date-day="31"> <a href="#" class="close fa fa-remove"></a> <h2 class="title">Lorem ipsum 6</h2> <p class="date">2014-12-16</p> <p>Event 6</p> <label> <span>Read more!</span> </label> </div> </div>
Change logs:
2016-02-01
- year support and css fix
2015-09-28
- year support and css fix
2015-08-14
- demo update.
2015-03-27
- change month
2015-01-01
- update bug for current day
This awesome jQuery plugin is developed by philipehsing. For more Advanced Usages, please check the demo page or visit the official website.