better layout for documentation pages, use syntax highlighter
This commit is contained in:
parent
f5f19c1c11
commit
a1ed6a44c5
7 changed files with 121 additions and 115 deletions
|
|
@ -12,21 +12,6 @@ Ox.Element <function:Ox.JQueryElement> Basic UI element object
|
|||
tooltip <object> tooltip (not implemented)
|
||||
options <string> tagname or CSS selector
|
||||
self <object> shared private variable
|
||||
# Properties ---------------------------------------------------------------
|
||||
$element <object> jQuery DOM object
|
||||
bindEvent <function> binds an event to a function, once
|
||||
# Usage
|
||||
(event, callback) -> <object> this element
|
||||
({event: callback, ...}) -> <object> this element
|
||||
# Arguments
|
||||
event <string> event name
|
||||
callback <function> callback function
|
||||
data <object> event data
|
||||
bindEventOnce <function> binds an event to a function
|
||||
defaults <function> sets the default options
|
||||
options <function> sets the options
|
||||
triggerEvent <function> triggers an event
|
||||
unbindEvent <function> unbinds an event
|
||||
# Events -------------------------------------------------------------------
|
||||
anyclick <event> anyclick
|
||||
fires on mouseup, but not on any subsequent mouseup within 250 ms
|
||||
|
|
@ -231,11 +216,13 @@ Ox.Element = function() {
|
|||
|
||||
/*@
|
||||
bindEvent <function> Binds a function to an event
|
||||
(event, callback) -> <f> This element
|
||||
({event: callback, ...}) -> <f> This element
|
||||
(event, callback) -> <o> This element
|
||||
({event: callback, ...}) -> <o> This element
|
||||
callback <f> Callback function
|
||||
data <o> event data (key/value pairs)
|
||||
event <s> Event name (can be namespaced, like "click.foo")
|
||||
data <o> event data (key/value pairs)
|
||||
event <s> Event name
|
||||
Event names can be namespaced, like <code>'click.foo'</code>
|
||||
|
||||
@*/
|
||||
that.bindEvent = function() {
|
||||
Ox.forEach(Ox.makeObject(arguments), function(fn, event) {
|
||||
|
|
@ -246,11 +233,12 @@ Ox.Element = function() {
|
|||
|
||||
/*@
|
||||
bindEventOnce <function> Binds a function to an event, once
|
||||
(event, callback) -> <f> This element
|
||||
({event: callback, ...}) -> <f> This element
|
||||
(event, callback) -> <obj> This element object
|
||||
({event: callback, ...}) -> <obj> This element object
|
||||
callback <f> Callback function
|
||||
data <o> event data (key/value pairs)
|
||||
event <s> Event name (can be namespaced, like "click.foo")
|
||||
data <o> event data (key/value pairs)
|
||||
event <s> Event name
|
||||
Event names can be namespaced, like <code>'click.foo'</code>
|
||||
@*/
|
||||
that.bindEventOnce = function() {
|
||||
Ox.forEach(Ox.makeObject(arguments), function(fn, event) {
|
||||
|
|
@ -260,11 +248,10 @@ Ox.Element = function() {
|
|||
};
|
||||
|
||||
/*@
|
||||
Sets the default options for an element object
|
||||
({key: value, ...}) -> <f>
|
||||
key <str> the name of the default option
|
||||
that <obj> the element object
|
||||
value <val> the value of the default option
|
||||
defaults <function> Sets the default options for an element object
|
||||
({key: value, ...}) -> <obj> This element object
|
||||
key <str> The name of the default option
|
||||
value <val> The value of the default option
|
||||
@*/
|
||||
that.defaults = function(defaults) {
|
||||
// sets the default options
|
||||
|
|
@ -274,9 +261,8 @@ Ox.Element = function() {
|
|||
};
|
||||
|
||||
/*@
|
||||
Makes an element object gain focus
|
||||
() -> that
|
||||
that <obj> the element object
|
||||
gainFocus <function> Makes an element object gain focus
|
||||
() -> <obj> This element object
|
||||
@*/
|
||||
that.gainFocus = function() {
|
||||
Ox.Focus.focus(that.id);
|
||||
|
|
@ -284,18 +270,16 @@ Ox.Element = function() {
|
|||
};
|
||||
|
||||
/*@
|
||||
Returns true if an element object has focus
|
||||
() -> hasFocus
|
||||
hasFocus <boolean> true if the element has focus
|
||||
hasFocus <function> Returns true if an element object has focus
|
||||
() -> <boolean> True if the element has focus
|
||||
@*/
|
||||
that.hasFocus = function() {
|
||||
return Ox.Focus.focused() == that.id;
|
||||
};
|
||||
|
||||
/*@
|
||||
Makes an element object lose focus
|
||||
() -> that
|
||||
that <object> the element object
|
||||
loseFocus <function> Makes an element object lose focus
|
||||
() -> <object> This element object
|
||||
@*/
|
||||
|
||||
that.loseFocus = function() {
|
||||
|
|
@ -304,8 +288,7 @@ Ox.Element = function() {
|
|||
};
|
||||
|
||||
/*@
|
||||
.options()
|
||||
Gets or sets the options of an element object
|
||||
options <function> Gets or sets the options of an element object
|
||||
# Usage
|
||||
() -> <obj> all options
|
||||
(key) -> <val> the value of option[key]
|
||||
|
|
@ -324,10 +307,11 @@ Ox.Element = function() {
|
|||
return Ox.getset(self.options, arguments, self.setOption, that);
|
||||
};
|
||||
|
||||
/*@
|
||||
removeElement <function> Removes an element object and its event handler
|
||||
() -> <obj> This element
|
||||
@*/
|
||||
that.removeElement = function() {
|
||||
/***
|
||||
remove this element, including its event handler
|
||||
***/
|
||||
that.loseFocus();
|
||||
delete self.$eventHandler;
|
||||
that.remove();
|
||||
|
|
@ -335,14 +319,15 @@ Ox.Element = function() {
|
|||
return that;
|
||||
};
|
||||
|
||||
/*@
|
||||
triggerEvent <function> Triggers an event
|
||||
(event) -> <object> This element object
|
||||
(event, data) -> <object> This element object
|
||||
({event: data, ...}) -> <object> This element object
|
||||
event <string> Event name
|
||||
data <object> Event data (key/value pairs)
|
||||
@*/
|
||||
that.triggerEvent = function() {
|
||||
/***
|
||||
triggers an event
|
||||
Usage
|
||||
triggerEvent(event)
|
||||
triggerEvent(event, data)
|
||||
triggerEvent({eventA: dataA, eventB: dataB, ...})
|
||||
***/
|
||||
Ox.forEach(Ox.makeObject(arguments), function(data, event) {
|
||||
if ([
|
||||
'mousedown', 'mouserepeat', 'anyclick', 'singleclick', 'doubleclick',
|
||||
|
|
@ -355,17 +340,22 @@ Ox.Element = function() {
|
|||
return that;
|
||||
};
|
||||
|
||||
/*@
|
||||
unbindEvent <function> Unbinds all callbacks from an event
|
||||
To unbind a specific handler, use namespaced events, like
|
||||
<code>bindEvent('click.foo', callback)</code>, and then
|
||||
<code>unbindEvent('click.foo')</code>.
|
||||
() -> <object> This element object
|
||||
Unbinds all events
|
||||
(event) -> <object> This element object
|
||||
Unbinds one event
|
||||
(event, event, ...) -> <object> This element object
|
||||
Unbinds multiple events
|
||||
([event, event, ...]) -> <object> This element object
|
||||
Unbinds multiple events
|
||||
event <string> Event name
|
||||
@*/
|
||||
that.unbindEvent = function() {
|
||||
/***
|
||||
unbinds an event triggered by this element
|
||||
Usage
|
||||
unbindEvent() // unbinds all events
|
||||
unbindEvent(event)
|
||||
unbindEvent(eventA, eventB, ...)
|
||||
unbindEvent([eventA, eventB, ...])
|
||||
to unbind a specific handler, use namespaced events
|
||||
bind('doubleclick.x', fn) ... unbind('doubleclick.x')
|
||||
***/
|
||||
if (arguments.length == 0) {
|
||||
self.$eventHandler.unbind();
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue