Easy User-friendly Time Picker Plugin - jQuery timebox
| File Size: | 11.9 KB | 
|---|---|
| Views Total: | 1858 | 
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website | 
| License: | MIT | 
timebox is a simple, lightweight, cross-browser, mobile-friendly jQuery time picker plugin which enables the users to select hours, minutes and AM/PM from a popup box for easier time selection.
How to use it:
1. Link to jQuery JavaScript library and the jQuery timebox plugin's JavaScript & CSS files.
<link rel="stylesheet" href="timebox.css">
<script src="https://code.jquery.com/jquery-1.12.4.min.js" 
        integrity="sha384-nvAa0+6Qg9clwYCGGPpDQLVpLNn0fRaROjHqs13t4Ggj3Ez50XnGQqc/r8MhnRDZ" 
        crossorigin="anonymous">
</script>
<script src="timebox.js"></script>
2. Create a time input element on the web page.
<div data-time="1:00pm" 
     class="timebox">
     Time: 1:00pm
</div>
3. Initialize the jQuery timebox plugin.
$(".timebox").ezTimebox({
  // the element ID that is used to get/set time data
  "time_element" : this,
  // this provides the starting time in h:ma format (3:00pm)
  "starting_time" : $.trim(this.attr("data-time")),
});
4. Display the time picker popup on click.
this.off("click").on("click", function(){
  $(this).ezTimebox("show");
});
5. More configuration options.
$(".timebox").ezTimebox({
  // the element ID that is used to get/set time data
  // required
  "time_element" : this,
  // this provides the starting time in h:ma format (3:00pm)
  // required
  "starting_time" : $.trim(this.attr("data-time")),
  // false = dialog style 
  // true = fullscreen style
  // optional
  responsive: false,
  
  // any integer less than 60 will
  // optional
  scale: 15
});
6. Styling options.
- primary_color_bg (optional - window color)
 - secondary_color_bg (optional - active button elements backcolor)
 - secondary_color_fg (optional - active button elements forecolor)
 - tertiary_color_bg (optional - button elements backcolor)
 - tertiary_color_fg (optional - button elements forecolor)
 - save_color_bg (optional -save button backcolor)
 - save_color_fg (optional - save button forecolor)
 
7. The plugin provides a callback function which will be triggered when the time has changed.
$(".timebox").ezTimebox({
  // the element ID that is used to get/set time data
  // required
  "time_element" : this,
  // this provides the starting time in h:ma format (3:00pm)
  // required
  "starting_time" : $.trim(this.attr("data-time")),
  onSave : function(v){
    $(this).text("Time: " + v);
  }
});
This awesome jQuery plugin is developed by theashcraig. For more Advanced Usages, please check the demo page or visit the official website.











