mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-11-03 12:50:09 +00:00
added '??' special arg to toggler to get list of supported states...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
4352a457a0
commit
16b9ef1bc6
@ -28,12 +28,14 @@
|
|||||||
// - 'off' : switch mode off -- remove class
|
// - 'off' : switch mode off -- remove class
|
||||||
// - '!' : reload current state, same as toggler(toggler('?'))
|
// - '!' : reload current state, same as toggler(toggler('?'))
|
||||||
// - '?' : return current state ('on'|'off')
|
// - '?' : return current state ('on'|'off')
|
||||||
|
// - '??' : return a list of supported states
|
||||||
//
|
//
|
||||||
// In forms 2 and 3, if class_list is a list of strings, the <action> can be:
|
// In forms 2 and 3, if class_list is a list of strings, the <action> can be:
|
||||||
// - <index> : explicitly set the state to index in class_list
|
// - <index> : explicitly set the state to index in class_list
|
||||||
// - <class-name> : explicitly set a class from the list
|
// - <class-name> : explicitly set a class from the list
|
||||||
// - '!' : reload current state, same as toggler(toggler('?'))
|
// - '!' : reload current state, same as toggler(toggler('?'))
|
||||||
// - '?' : return current state ('on'|'off')
|
// - '?' : return current state ('on'|'off')
|
||||||
|
// - '??' : return a list of supported states
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
// In the third form the <target> is a jquery-compatible object.
|
// In the third form the <target> is a jquery-compatible object.
|
||||||
@ -181,8 +183,12 @@ function Toggler(elem, state_accessor, states, callback_a, callback_b){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// get the state list...
|
||||||
|
if(action == '??'){
|
||||||
|
return states
|
||||||
|
|
||||||
// we need to get the current state...
|
// we need to get the current state...
|
||||||
if(action == null || action == '?' || action == '!'){
|
} else if(action == null || action == '?' || action == '!'){
|
||||||
// get current state...
|
// get current state...
|
||||||
var cur = state_accessor.call(this, e)
|
var cur = state_accessor.call(this, e)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user