PageSourceSearch

https://www.mimakieurope.com/wp-content/themes/mimaki-v3/js/site.js?x46071

js mimakieurope.com collected 2026-10-02 23:43:37 UTC 5,914 bytes, 147 lines download raw bytes

1
2// Switch between top and sticky menu on window scroll.
3function handleMobileMenuForLoggedInUser() {
4    if(parseInt(jQuery(window).scrollTop()) < 46) {
5        jQuery(".logged-in-mobile-sticky-menu").css("top", "46px");
6    } else {
7        jQuery(".logged-in-mobile-sticky-menu").css("top", "0");
8    }
9};
10
11
12
13jQuery(document).ready(function($){
14    if ($(window).width() < 768) {
15        if($('#navbarNavAltMarkup #mimaki-main-menu').length < 1){
16            $('#mimaki-main-menu').appendTo('#navbarNavAltMarkup .navbar-nav');
17        }
18    }
19    else {
20        if($('#ubermenu-navbar #mimaki-main-menu').length < 1){
21            $('#mimaki-main-menu').appendTo('#ubermenu-navbar .container .col-12');
22        }
23        if($('#menu-search-top #mimaki-searchform').length < 1){
24            $('#mimaki-searchform').appendTo('#menu-search-top');
25        }
26    }
27    $(window).scroll(function() {
28        if( $('#header-menu').length < 1 ){
29            return false;
30        }
31        if($(window).scrollTop() < document.querySelector("#header-menu").offsetHeight) {
32            if($('#menu-search-top #mimaki-searchform').length < 1){
33                $('#mimaki-searchform').appendTo('#menu-search-top');
34            }   
35            $("#header-menu").removeClass("sticky-menu-container");
36            $("#header-menu").removeClass("fixed-top");
37            $("#header-menu").addClass("top-menu-container");
38            $("#ubermenu-navbar").removeClass("ubermenu-fixed-top-navbar");
39        } else {
40            $("#header-menu").addClass("sticky-menu-container");
41            $("#header-menu").addClass("fixed-top");
42            $("#header-menu").removeClass("top-menu-container");
43            $("#ubermenu-navbar").addClass("ubermenu-fixed-top-navbar");
44        }
45    });
46
47    // move login form
48    $('#login-button-menu').on( 'click', function(){
49        if( $('#dropdown-login-menu #mimaki-login-form').length < 1){
50            $('#mimaki-login-form').appendTo('#dropdown-login-menu .drop-loginform');
51        }
52    });
53    // move login form
54    $('#login-logo').on( 'click', function(){
55        if( $('#sticky-dropdown-login-menu #mimaki-login-form').length < 1){
56            $('#mimaki-login-form').appendTo('#sticky-dropdown-login-menu .drop-loginform');
57        }
58    });
59    // move login form
60    $('#login-mobile-logo').on( 'click', function(){
61        if( $('#sticky-mobile-login-menu #mimaki-login-form').length < 1){
62            $('#mimaki-login-form').appendTo('#sticky-mobile-login-menu .drop-loginform');
63        }
64    });
65
66    // move search form
67    $('#search-logo').on( 'click', function(){
68        if( $('#search-dropdown-sticky #mimaki-searchform').length < 1){
69            $('#mimaki-searchform').appendTo('#search-dropdown-sticky');
70        }
71    });
72    
73    // move search form
74    $('#search-logo-mobile').on( 'click', function(){
75        if( $('#search-dropdown-mobile #mimaki-searchform').length < 1){
76            $('#mimaki-searchform').appendTo('#search-dropdown-mobile');
77        }
78    });
79
80    // move language-area
81    $('#language-select-top').on( 'click', function(){
82        if( $('#top-menu #mimaki-languages-selector').length < 1){
83            $('#mimaki-languages-selector').appendTo('#top-menu .languages-selector');
84        }
85    });
86
87    // move language-area
88    $('#language-logo-sticky').on( 'click', function(){
89        if( $('#ubermenu-navbar #mimaki-languages-selector').length < 1){
90            $('#mimaki-languages-selector').appendTo('#ubermenu-navbar .languages-selector');
91        }
92    });
93
94    // move language-area
95    $('#language-logo-mobile').on( 'click', function(){
96        if( $('#mobile-menu  #mimaki-languages-selector').length < 1){
97            $('#mimaki-languages-selector').appendTo('#mobile-menu .languages-selector');
98        }
99    });
100
101    
102    // Add placeholder text to login form inputs.
103    $('.login-username input').attr("placeholder", loginText.user);
104    $('.login-password input').attr("placeholder", loginText.password);
105
106    // Add transition arrow between menu item and submenu.
107    $('.ubermenu-main > ul > li').on( 'ubermenuopen', function() {
108        if($(this).hasClass('ubermenu-active') && $(this).find('.arrow-down').length == 0) {
109            $(this).append('<div class="arrow-down"></div>');
110            $('.arrow-down').css('left', $('.ubermenu-active').position().left + $('.ubermenu-active').width()/2 - 10);
111        }
112    });
113    $('.ubermenu-main > ul > li').on( 'ubermenuclose', function() {
114        if(!$(this).hasClass('ubermenu-active')) {
115            $('.arrow-down').remove();
116        }
117    });
118    // Add transition arrow when language, search or login dropdown is expanded
119    $('.menu-icons .dropdown').on('show.bs.dropdown', function () {
120        if($(this).find('.arrow-down').length == 0) {
121            $(this).append('<div class="arrow-down"></div>');
122            //$('.arrow-down').css('left', $('.menu-icons .dropdown').position().left + $('.ubermenu-active').width()/2 + 5);
123        }
124    });
125    $('.menu-icons .dropdown').on('hide.bs.dropdown', function () {
126        $('.arrow-down').remove();
127    });
128    // Add transition arrow when language, search or login dropdown is expanded for mobile menu
129    $('.mobile-search-menu .dropdown').on('show.bs.dropdown', function () {
130        if($(this).find('.arrow-down').length == 0) {
131            $(this).append('<div class="arrow-down"></div>');
132            $('.arrow-down').css('left', $('.menu-icons .dropdown').position().left + $('.ubermenu-active').width()/2 + 5);
133        }
134    });
135    $('.mobile-search-menu .dropdown').on('hide.bs.dropdown', function () {
136        $('.arrow-down').remove();
137    });
138    
139    $('#news-subscribe-button-modal').on('click', function () {
140        $('.ubermenu-item').removeClass('ubermenu-active');
141    })
142	
143	if($('#multiple-slider').length > 0){
144		$('#multiple-slider').tinycarousel({ infinite: true });
145	}
146
147});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.