Hy My jQuery-Plugin shoud produce two buttons with a onclick-event.
Problem: The onclick-event got fired, when I call the plugin, without clicking on the button. Why got the click-event fired without clicking the button? Here my (shorted) plugin: (function($) { $.fn.rte = function(options) { $.fn.rte.defaults = { button : { bold : { alt:' bold ', // Problem: Got fired, before I click on the Button! click : function(){ alert('Bold!'); return false; } }, ul :{ alt:' ul ', // Problem: Got fired, before I click on the Button! click : function(){ alert('UL!'); return false; } } } }; var opts = $.extend(true, $.fn.rte.defaults, options); // iterate and construct the RTEs return this.each(function(){ $.each(opts.button, function(i, n){ var button = $('<img />') .attr(n); $("#rtfButtons").append(button); }); }); }; })(jQuery);