Друзья, второй день ломаю голову.. Не могу понять, как сделать, чтобы работал обработчик события клик:
<div id='block'></div>
<script>
(function( $ ){
var defaults = {fullstar:'icon-star-1', emptystar:'icon-star-two', halfstar:'icon-star-half', click: function() { } };
var methods = {
init : function( options ) {
return this.each(function() {
this.config = $.extend({}, defaults, options);
}),
click : function(content) {
return this.each(function() {
alert(999);
})
};
$.fn.myFunc = function( method ) {
// Метод вызывающий логику
if ( methods[method] ) {
return methods[ method ].apply( this, Array.prototype.slice.call( arguments, 1 ));
} else if ( typeof method === 'object' || ! method ) {
return methods.init.apply( this, arguments );
} else {
$.error( 'Метод ' + method + ' не существует в jQuery.tooltip' );
}
};
})( jQuery );
$('div#block').myFunc({'halfstar':'icon-star-half', click: function(){ alert(888); } });
</script>
Что я неправильно делаю, подскажите, пожалуйста? Руки опускаются