fix boolean values for the events of the closing/opening

pull/53/head
cedoor 8 years ago
parent b1f65cf0a2
commit 68a5736231

@ -46,8 +46,8 @@ $('.color').colorPicker({
GPU: true, // use transform: translate3d
doRender: true | 'selector', // manipulate color and bgColor of input field (on certain elements if selector)
opacity: true, // enable / disable alpha slider
renderCallback: function($elm, toggled) {}, // this === instance; $elm: the input field;toggle === true -> just appeared; false -> opposite; else -> is rendering on pointer move
// toggled true/false can for example be used to check if the $elm has a certain className and then hide alpha,...
renderCallback: function($elm, toggled) {}, // this === instance; $elm: the input field;toggle === 'opened' -> just appeared; 'closed' -> just closed; else -> is rendering on pointer move
// toggled 'opened'/'closed' can for example be used to check if the $elm has a certain className and then hide alpha,...
buildCallback: function($elm) {}, // this === instance; $elm: the UI
css: '', // replaces existing css
cssAddon: '', // adds css to existing
@ -65,10 +65,12 @@ The renderCallback can be used as openCallback and closeCallback:
```javascript
renderCallback: function($elm, toggled) {
if (toggled === true) { // simple, lightweight check
if (toggled === 'opened') { // simple, lightweight check
// ... like an open callback
} else if (toggled === false) {
} else if (toggled === 'closed') {
// ... like a close callback
} else {
// ..on pointer move
}
}
```

@ -109,11 +109,11 @@
_$xy_slider._height = _$xy_slider.height();
_color.setColor(extractValue(_$trigger[0]));
preRender(true);
preRender('opened');
});
} else {
$(_$UI).hide(_options.animationSpeed, function() {
preRender(false);
preRender('closed');
_colorPicker.$trigger = null;
});
}
@ -260,7 +260,7 @@
_options.renderCallback.call(
_colorPicker,
_$trigger,
typeof toggled === 'boolean' ? toggled : undefined
typeof toggled === 'string' ? toggled : undefined
);
}
@ -303,7 +303,7 @@
return this.on('focusin.a click.a', toggle)
.on('change.a', function() {
_color.setColor(this.value || '#FFF');
_instance.colorPicker.render(true);
_instance.colorPicker.render('opened');
})
.each(function() {
var value = extractValue(this),
@ -328,4 +328,4 @@
_instance = $();
};
}));
}));

Loading…
Cancel
Save