36 lines
		
	
	
		
			883 B
		
	
	
	
		
			JavaScript
		
	
	
	
		
		
			
		
	
	
			36 lines
		
	
	
		
			883 B
		
	
	
	
		
			JavaScript
		
	
	
	
|  | /** | ||
|  |  * Created by chenyihong on 14/12/4. | ||
|  |  */ | ||
|  | 
 | ||
|  | KindEditor.plugin('fixtoolbar', function (K) { | ||
|  |     var self = this; | ||
|  |     if (!self.fixToolBar) { | ||
|  |         return; | ||
|  |     } | ||
|  | 
 | ||
|  |     function init() { | ||
|  |         var toolbar = K('.ke-toolbar'); | ||
|  |         var originY = toolbar.pos().y; | ||
|  |         K(window).bind('scroll', function () { | ||
|  |             if (toolbar.css('position') == 'fixed') { | ||
|  |                 if(document.body.scrollTop - originY < 0){ | ||
|  |                     toolbar.css('position', 'static'); | ||
|  |                     toolbar.css('top', 'auto'); | ||
|  |                 } | ||
|  |             } else { | ||
|  |                 if (toolbar.pos().y - document.body.scrollTop < 0) { | ||
|  |                     toolbar.css('position', 'fixed'); | ||
|  |                     toolbar.css('top', 0); | ||
|  |                 } | ||
|  |             } | ||
|  |         }); | ||
|  |     } | ||
|  | 
 | ||
|  |     if (self.isCreated) { | ||
|  |         init(); | ||
|  |     } else { | ||
|  |         self.afterCreate(init); | ||
|  |     } | ||
|  | 
 | ||
|  | }); |