conditions for adjusting padding fixed
This commit is contained in:
		
					parent
					
						
							
								7bde3149f5
							
						
					
				
			
			
				commit
				
					
						789946ff77
					
				
			
		
					 1 changed files with 19 additions and 9 deletions
				
			
		|  | @ -42,15 +42,25 @@ function getScrollbarWidth() { | ||||||
| 
 | 
 | ||||||
| // globally stores the width of scrollbar
 | // globally stores the width of scrollbar
 | ||||||
| var scrollbarWidth = getScrollbarWidth(); | var scrollbarWidth = getScrollbarWidth(); | ||||||
|  | var paddingAdjusted = false; | ||||||
| 
 | 
 | ||||||
| // add proper padding to fixed topnav on modal show
 | $( document ).ready(function() { | ||||||
| $('body').on('click', '[data-toggle=modal]', function(){ |     // add proper padding to fixed topnav on modal show
 | ||||||
|     var topnavPadding = parseInt($('.navbar-fixed-top.topnav').css('padding-right')); |     $('body').on('click', '[data-toggle=modal]', function(){ | ||||||
|     $('.navbar-fixed-top.topnav').css('padding-right', topnavPadding+scrollbarWidth); |         var $body = $('body'); | ||||||
| }); |         if ($body[0].scrollHeight > $body.height()) { | ||||||
|  |             scrollbarWidth = getScrollbarWidth(); | ||||||
|  |             var topnavPadding = parseInt($('.navbar-fixed-top.topnav').css('padding-right')); | ||||||
|  |             $('.navbar-fixed-top.topnav').css('padding-right', topnavPadding+scrollbarWidth); | ||||||
|  |             paddingAdjusted = true; | ||||||
|  |         } | ||||||
|  |     }); | ||||||
| 
 | 
 | ||||||
| // remove added padding on modal hide
 |     // remove added padding on modal hide
 | ||||||
| $('body').on('hidden.bs.modal', function(){ |     $('body').on('hidden.bs.modal', function(){ | ||||||
|     var topnavPadding = parseInt($('.navbar-fixed-top.topnav').css('padding-right')); |         if (paddingAdjusted) { | ||||||
|     $('.navbar-fixed-top.topnav').css('padding-right', topnavPadding-scrollbarWidth); |             var topnavPadding = parseInt($('.navbar-fixed-top.topnav').css('padding-right')); | ||||||
|  |             $('.navbar-fixed-top.topnav').css('padding-right', topnavPadding-scrollbarWidth); | ||||||
|  |         } | ||||||
|  |     }); | ||||||
| }); | }); | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue