Skip to content

suzannehamilton/jquery-schedule

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

jQuery Schedule

Usage

$(myelement).schedule(options);

Options

scale - int - Initial scale to render, defaults to 1

start - int - Hour marker to start from, defaults to 0

end - int - Hour to end to, defaults to 24 (non-inclusive)

boundary - string - start, end or both. Which boundary to display.

tick - bool - true or false. Start ticking upon initialization.

Methods

tick()

Start to track the time, the cursor is automatically updated every minutes

untick()

Stop to track the time

refresh(options)

Redraws the schedule with the new given options

getStart()

Returns the start

getEnd()

Returns the end

addElement(element, date[, top])

Add an element to the timeline, X is defined using date, top is in pixels (optional)

removeElement(element)

Prefered way to remove an element from the timeline.

clear()

Clears the timeline

focusOn(element[, scrolling[, offset]])

Scrolls scrolling (defaults to myelement) to element's position. element can also be 'cursor', if you want to scroll to the current cursor's position. Use offset to correct the scroll, defaults to 0.

Won't work on element not added using #addElement

Events

onTick(Date) - fired when the cursor is updated

onDraw(options) - fired when the schedule is drawn

onLabel(num) - fired when drawing a label, you can modify the label there

About

A schedule visualisation for jQuery

Resources

License

Stars

Watchers

Forks

Packages

No packages published