Fix the sustainer page expanding sections when no URL fragment provided
This commit is contained in:
		
							parent
							
								
									fc21070d8d
								
							
						
					
					
						commit
						e3a8c4bd70
					
				
					 1 changed files with 13 additions and 1 deletions
				
			
		|  | @ -162,6 +162,18 @@ $(document).ready(function() { | ||||||
|         var $ourexpandablesection = $(this); |         var $ourexpandablesection = $(this); | ||||||
|         $expandlink.on('click', function(event) { |         $expandlink.on('click', function(event) { | ||||||
|             $expandlink.fadeOut('slow'); |             $expandlink.fadeOut('slow'); | ||||||
|             $ourexpandablesection.find('.read-more').each(function(index) { $(this).click(); }); }); |             $ourexpandablesection.find('.read-more').each(function(index) { $(this).click(); }); | ||||||
|  |             // Don't laugh. I'm running this twice because the expandable
 | ||||||
|  |             // sections are hidden by actually their text from the DOM and
 | ||||||
|  |             // storing it in a closure, to be reinstated later. That means when
 | ||||||
|  |             // the above ".find('.read-more')" runs it only finds the one
 | ||||||
|  |             // top-level .read-more element because the children have been
 | ||||||
|  |             // temporarily removed from the page. After this top-level element
 | ||||||
|  |             // has been clicked to restore it's body, we can run this again and
 | ||||||
|  |             // .find() the children elements. I suspect this may have worked in
 | ||||||
|  |             // the past if there were multiple sections all at the top-level,
 | ||||||
|  |             // rather than being nested under "Our Year in Review".
 | ||||||
|  |             $ourexpandablesection.find('.read-more').each(function(index) { $(this).click(); }); | ||||||
|  |         }); | ||||||
|     }); |     }); | ||||||
| }); | }); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue