Custom Schedule / Timeline / Time Slider Plugin - TimeSlider
File Size: | 14.6 KB |
---|---|
Views Total: | 26005 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
TimeSlider is a jQuery plugin for rendering a timeline / schedule widget on your webpage, featuring custom time ranges, drag'n'drop time cells and auto timestamp update.
How to use it:
1. Load the necessary jQuery library and jQuery UI in the html document.
<link rel="stylesheet" href="/path/to/jquery-ui.css"> <script src="/path/to/jquery.min.js"></script> <script src="/path/to/jquery-ui.js"></script>
2. Load the jQuery TimeSlider plugin's stylesheet and JavaScript in the document. Make sure the timeslider.js
is loaded after jQuery library.
<link href="css/timeslider.css" rel="stylesheet"> <script src="js/timeslider.js"></script>
3. Create an empty DIV element that will be served as the container for the plugin.
<div id="example" class="time-slider"></div>
4. Initialize the plugin and we're ready to go.
$('#example').slider();
5. Default plugin settings.
$('#example').slider({ // start timestamp start_timestamp: (new Date()).getTime(), // current timestamp current_timestamp: (new Date()).getTime(), // length of graduation ruler in hours (zoom) hours_per_frame: 24, // minimum pixel between graduations graduation_step: 20, // minimum pixel between titles of graduations distance_between_gtitle: 80, // in ms update_timestamp_interval: 1000, update_interval: 1000, // show ms show_ms: false, // initial time cells init_cells: null, ruler_enable_move: true, timecell_enable_move: true, timecell_enable_resize: true, // callbacks on_add_timecell_callback: null, on_toggle_timecell_callback: null, on_remove_timecell_callback: null, on_remove_all_timecells_callback: null, on_dblclick_timecell_callback: null, on_move_timecell_callback: null, on_resize_timecell_callback: null, on_change_timecell_callback: null, on_dblclick_ruler_callback: null, on_move_ruler_callback: null, on_change_ruler_callback: null });
Change log:
2016-02-16
- Add ability to edit time cells programmatically.
2016-02-11
- Add ability to set new 'start timestamp' programmatically.
2016-02-05
- Add ability to disable move and/or resize time cells.
2016-01-30
- Add ability to set custom css styles for time cell on init, add and toggle.
2016-01-23
- Change current time from UTC to local.
- Add processing for double click event on ruler.
2016-01-20
- Add ability to add finished time cell.
This awesome jQuery plugin is developed by v-v-vishnevskiy. For more Advanced Usages, please check the demo page or visit the official website.