WordPress.org

Plugin Directory

Changeset 1694303


Ignore:
Timestamp:
07/11/17 10:09:51 (5 months ago)
Author:
diana_burduja
Message:

the zoom overtakes the hover action when a dropdown menu is open

Location:
wp-image-zoooom
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • wp-image-zoooom/tags/1.13/assets/js/image_zoom-init.js

    r1694040 r1694303  
    4848            window.resizeEvt = setTimeout(function() { 
    4949                $(".zoomContainer").remove(); 
    50                 $(".zoooom, .zoooom img, .attachment-shop_single").image_zoom(options); 
     50                $(".zoooom, .zoooom img, .attachment-shop_single, .attachment-shop_thumbnail.flex-active-slide img").image_zoom(options); 
    5151                $(".tax-product_cat .products img").image_zoom(options); 
    5252            }, 500); 
     
    5454    }); 
    5555 
     56 
     57    // Remove the zoom when hovering on the submenu 
     58    function restart_on_hover( elem ) { 
     59        elem.hover(function(){ 
     60            if ( $('.zoomContainer').length === 0 ) { 
     61                $(this).image_zoom(IZ.options); 
     62            } 
     63        }); 
     64    }; 
     65    $('.sub-menu li').hover(function(){ 
     66        $('.zoomContainer').remove(); 
     67    }); 
     68    restart_on_hover($('.zoooom, .zoooom img')); 
    5669     
    5770 
     
    5972    if ( IZ.with_woocommerce == '1' ) {  
    6073    $(".attachment-shop_single").image_zoom(options); 
     74    restart_on_hover($('.attachment-shop_single')); 
    6175 
    6276    $("a[data-rel^='zoomImage']").each(function(index){ 
     
    126140                $(".zoomContainer").remove(); 
    127141                $(".attachment-shop_single").image_zoom(options); 
     142                restart_on_hover($('.attachment-shop_single')); 
    128143            } 
    129144 
     
    143158                }  
    144159                $(first_img).first().image_zoom( options ); 
     160                restart_on_hover($(first_img).first()); 
    145161            }, 500 ); 
    146162 
     
    154170                        setTimeout( function() { 
    155171                            $(first_img).first().image_zoom(options); 
     172                            restart_on_hover($(first_img).first()); 
    156173                        }, 550); 
    157174                    } 
     
    167184                    window.resizeEvt = setTimeout(function() { 
    168185                        $(".zoomContainer").remove(); 
    169                         $(first_img).first().image_zoom(options); 
     186                        restart_on_hover($(first_img).first()); 
    170187                    }, 300); 
    171188                }); 
     
    189206        // Zoom on the first image 
    190207        first_img.image_zoom(options); 
     208        restart_on_hover(first_img); 
    191209 
    192210        // Remove the click action on the images 
     
    260278                $(".zoomContainer").remove(); 
    261279                first_img.image_zoom(options); 
     280                restart_on_hover(first_img); 
    262281 
    263282            }); 
  • wp-image-zoooom/tags/1.13/readme.txt

    r1694040 r1694303  
    141141= 1.13 = 
    142142* Fix: https://wordpress.org/support/topic/conflict-with-black-studio-tinymce-widget-3/  
     143* Fix: the zoom overtakes the hover action when a dropdown menu is open 
    143144 
    144145= 1.12 =  
  • wp-image-zoooom/trunk/assets/js/image_zoom-init.js

    r1672368 r1694303  
    4848            window.resizeEvt = setTimeout(function() { 
    4949                $(".zoomContainer").remove(); 
    50                 $(".zoooom, .zoooom img, .attachment-shop_single").image_zoom(options); 
     50                $(".zoooom, .zoooom img, .attachment-shop_single, .attachment-shop_thumbnail.flex-active-slide img").image_zoom(options); 
    5151                $(".tax-product_cat .products img").image_zoom(options); 
    5252            }, 500); 
     
    5454    }); 
    5555 
     56 
     57    // Remove the zoom when hovering on the submenu 
     58    function restart_on_hover( elem ) { 
     59        elem.hover(function(){ 
     60            if ( $('.zoomContainer').length === 0 ) { 
     61                $(this).image_zoom(IZ.options); 
     62            } 
     63        }); 
     64    }; 
     65    $('.sub-menu li').hover(function(){ 
     66        $('.zoomContainer').remove(); 
     67    }); 
     68    restart_on_hover($('.zoooom, .zoooom img')); 
    5669     
    5770 
     
    5972    if ( IZ.with_woocommerce == '1' ) {  
    6073    $(".attachment-shop_single").image_zoom(options); 
     74    restart_on_hover($('.attachment-shop_single')); 
    6175 
    6276    $("a[data-rel^='zoomImage']").each(function(index){ 
     
    126140                $(".zoomContainer").remove(); 
    127141                $(".attachment-shop_single").image_zoom(options); 
     142                restart_on_hover($('.attachment-shop_single')); 
    128143            } 
    129144 
     
    143158                }  
    144159                $(first_img).first().image_zoom( options ); 
     160                restart_on_hover($(first_img).first()); 
    145161            }, 500 ); 
    146162 
     
    154170                        setTimeout( function() { 
    155171                            $(first_img).first().image_zoom(options); 
     172                            restart_on_hover($(first_img).first()); 
    156173                        }, 550); 
    157174                    } 
     
    167184                    window.resizeEvt = setTimeout(function() { 
    168185                        $(".zoomContainer").remove(); 
    169                         $(first_img).first().image_zoom(options); 
     186                        restart_on_hover($(first_img).first()); 
    170187                    }, 300); 
    171188                }); 
     
    189206        // Zoom on the first image 
    190207        first_img.image_zoom(options); 
     208        restart_on_hover(first_img); 
    191209 
    192210        // Remove the click action on the images 
     
    260278                $(".zoomContainer").remove(); 
    261279                first_img.image_zoom(options); 
     280                restart_on_hover(first_img); 
    262281 
    263282            }); 
  • wp-image-zoooom/trunk/readme.txt

    r1694040 r1694303  
    141141= 1.13 = 
    142142* Fix: https://wordpress.org/support/topic/conflict-with-black-studio-tinymce-widget-3/  
     143* Fix: the zoom overtakes the hover action when a dropdown menu is open 
    143144 
    144145= 1.12 =  
Note: See TracChangeset for help on using the changeset viewer.