Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (1)

Лучшие ответы пользователя

Все ответы (8)
  • Как сделать так чтобы js плагин престал работать?

    @jekaD
    Используй devicejs и инициализируй плагин только на нужных устройствах.
    Ответ написан
    Комментировать
  • Как вернуть API jQuery-плагина?

    @jekaD
    Если нужно возвращать публичные методы лучше использовать такой вариант

    (function( $ ){
    	
    	var methods = {
    		
    		init: function (options) {
                       var defaults = $.extend( {}, options ) //если передаете аргументы при инициализации
                    },
                    anotherMethod: function () {
                    }
             }
             $.fn.pluginName = 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.pluginName' );
    		}
    	}
    })( jQuery );
    Ответ написан
    Комментировать