J'essaye de construire un simple plugin jquery qui peut prendre des sélecteurs comme paramètres. Tous les exemples que je trouve s'attendent à plus de «propriétés» brutes (largeur, couleur, etc.) que de sélecteurs réels. Y a-t-il de bons moyens de le faire?jQuery, en passant les sélecteurs comme paramètres d'option
Je trouve cet article: Passing jquery selector to sub-function within a plugin
Mais je suis encore relativement confus.
Le but est un peu comme ça ...
(function ($) {
$.fn.demonstration = function (options) {
var defaults = {
$selector: null
};
var options = $.extend(defaults, options);
return this.each(function() {
alert($selector.attr('id'));
});
};
})(jQuery);
$('body').demonstration({ $selector: $('#canvas') });
Ce que vous avez fait est que je ferais, bien que je supprime le $ skanky du début de $ sélecteur (voir mon commentaire ci-dessous: P), et probablement définir la valeur par défaut $ sélecteur à $ (cette), au lieu de null. – Matt