Dara: Use imagesLoaded to refresh slideshow after it loads, as an alternative fix for the Firefox overlap issue. See #169.
This commit is contained in:
parent
1548ec2b43
commit
0d5beb43e0
3 changed files with 14 additions and 3 deletions
|
@ -13,9 +13,21 @@
|
|||
itemHeight: 600,
|
||||
smoothHeight: true,
|
||||
selector: '.slides > .hero-content-wrapper',
|
||||
start: function(){
|
||||
window.dispatchEvent(new Event('resize'));
|
||||
},
|
||||
} );
|
||||
}
|
||||
|
||||
$(document).on( 'ready', loadFlexslider );
|
||||
function refreshFlexslider() {
|
||||
$( '.flex-viewport-wrapper' ).imagesLoaded( function() {
|
||||
window.dispatchEvent(new Event('resize'));
|
||||
});
|
||||
}
|
||||
|
||||
$(document).on( 'ready', function() {
|
||||
loadFlexslider();
|
||||
refreshFlexslider();
|
||||
} );
|
||||
|
||||
} )(jQuery);
|
||||
|
|
|
@ -275,7 +275,7 @@ function dara_scripts() {
|
|||
|
||||
if ( dara_has_featured_posts( 1 ) && ( is_home() || is_front_page() ) ) {
|
||||
wp_enqueue_script( 'flexslider', get_template_directory_uri() . '/assets/js/jquery.flexslider.js', array( 'jquery' ), '20161220', true );
|
||||
wp_enqueue_script( 'dara-slider', get_template_directory_uri() . '/assets/js/slider.js', array( 'flexslider' ), '20161220', true );
|
||||
wp_enqueue_script( 'dara-slider', get_template_directory_uri() . '/assets/js/slider.js', array( 'flexslider', 'imagesloaded' ), '20161220', true );
|
||||
}
|
||||
|
||||
// If there's an active Video widget, and it's (hopefully) in the footer widget area
|
||||
|
|
|
@ -1468,7 +1468,6 @@ blockquote p:last-child {
|
|||
position: relative;
|
||||
}
|
||||
.hero-content {
|
||||
padding-bottom: 50.8474576271186%; /* Makes sure slideshow maintains aspect ratio while loading to avoid overlap */
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue