/** * jquery plugin * * @author church * @date 2015-11-21 */ (function($) { $.fn.extend({ 'slide' : function(config) { var S, C, host = this, _timer = null, _DefaultConfig = {cdTime:3000, controllerLeftButton: "", controllerRightButton:""}, config = $.extend({}, _DefaultConfig, config); C = { id : function(Id) { return $('#' + Id); }, cls : function(Class) { return $('.' + Class); } } S = { init : function() { var i = 0, _s = this; _s.controllerBoxId = "slideshow-controller"; _s.controllerItemClass = 'controller-item'; _s.controllerItemHoverClass = 'controller-item-hover'; _s.controllerLeftButton = 'controller-left'; _s.controllerRightButton = 'controller-right'; _s.transformClass = 'slideshow-transform'; _s.item = 'slideshow-item'; _s._length = $(host).find('.' + _s.item).length; config.controllerLeftButton && $('