/ Published in: Other
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
(function($) { var settings = { setting1: 'http://lunchguiden.labbplats.se/sok', setting2: 'baa' }; var $cache1, $cache2, $cache3, variable1, variable2; var methods = { mock: function(replace, func) { methods[replace] = func; }, setup: function(options) {}, init: function( options ) { methods.setup(options); this.each(function() { }); return this; }, /* Delegate clicks */ delegateClick: function( $target ) { var id = $target.attr('id'), cls = $target.attr('class'), magicHappened = false; (function(id){ if (!id) { return; } /* test id with regexp or $.hasClass */ })($target.attr('id')); (function(cls){ if (!cls) { return; } /* test class with regexp or $.hasClass */ })($target.attr('class')); return magicHappened; } }; var protoSlice = Array.prototype.slice; $.fn.mktslideshow = function(method) { if ( methods[method] ) { return methods[method].apply( this, protoSlice.call( arguments, 1 ) ); } else if ( typeof method === 'object' || ! method ) { return methods.init.apply( this, arguments ); } else { $.error( 'Method ' + method + ' does not exist on jQuery.fn.mktslideshow' ); } }; $.extend($.fn.mktslideshow, { defaults: settings }); })(jQuery);