> Hi > I'm trying to create plugin for jquery... > I have almost everything, but when Im using my plugin on more then one > elements then I have problem... >
You're not getting 'this' correct. Where you set 'b', 'this' is the jQuery object, not an element. So 'b' is a jQuery object that wraps three dom elements. Here's a hint: (function($) { $.fn.test2 = function(color) { // 'this' is the jQuery object return this.each(function() { // 'this' is a DOM element var $el = $(this); $el.bind('click', function() { // this is the DOM element again $el.css('color',color); } } } })(jQuery);