J'essaie de prendre la valeur hexadécimale choisie dans un plugin jQuery colorpicker et de la stocker en tant que cookie en utilisant le plugin jQuery cookie. Je ne connais tout simplement pas la manière appropriée de lier les deux ensemble (nouveau pour js et jQuery).Extraction d'une valeur d'une fonction jQuery dans une autre
Voilà ma fonction colorpicker:
$('#colorSelector').ColorPicker({
color: '#ffffff',
onShow: function (colpkr) {
$(colpkr).fadeIn(500);
return false;
},
onHide: function (colpkr) {
$(colpkr).fadeOut(500);
return false;
},
onChange: function (hsb, hex, rgb) {
$('#colorSelector div, .preview-image, .cover ').css('backgroundColor', '#' + hex);
$('body').css('backgroundColor', '#' + hex);
$.cookie('bgColor', 'picker');
return false;
}
});
Et voici ma fonction cookie est:
var bgColor = $.cookie('bgColor');
if (bgColor == 'picker') {
$('#colorSelector div, .preview-image, .cover ').css('backgroundColor', '#' + hex);
};
, je peux configurer et stocker la valeur du cookie en tant que norme css background-color, mais peut » t comprendre comment tirer la valeur "'backgroundColor', '#' + hex" dans la fonction de cookie.
Donc, la valeur de bgColor == 'picker' est-elle dans votre fonction de cookie? –
La valeur de 'sélecteur' n'est pas dans la fonction cookie, juste la fonction colorSelector (par défaut) = 'backgroundColor', '#' + hex Je n'arrive pas à comprendre comment tirer cette valeur d'une fonction à L'autre. –