master
			
			
		
		
							parent
							
								
									69e1af0ba2
								
							
						
					
					
						commit
						4443c41b20
					
				| 
						 | 
				
			
			@ -188,24 +188,26 @@
 | 
			
		|||
            let baseUrl = document.querySelector("meta[name=url-base]").getAttribute('content');
 | 
			
		||||
 | 
			
		||||
            let input = document.querySelector(".phone");
 | 
			
		||||
            let iti = window.intlTelInput(input, {
 | 
			
		||||
                initialCountry: "de",
 | 
			
		||||
                geoIpLookup: function(callback) {
 | 
			
		||||
                    $.get('https://ipinfo.io', function() {}, "jsonp").always(function(resp) {
 | 
			
		||||
                        var countryCode = (resp && resp.country) ? resp.country : "us";
 | 
			
		||||
                        callback(countryCode);
 | 
			
		||||
                    });
 | 
			
		||||
                },
 | 
			
		||||
                utilsScript: baseUrl+"/template/assets/libs/intl-tel-input-17.0.0/js/utils.min.js"
 | 
			
		||||
            });
 | 
			
		||||
            if(input){
 | 
			
		||||
                let iti = window.intlTelInput(input, {
 | 
			
		||||
                    initialCountry: "de",
 | 
			
		||||
                    geoIpLookup: function(callback) {
 | 
			
		||||
                        $.get('https://ipinfo.io', function() {}, "jsonp").always(function(resp) {
 | 
			
		||||
                            var countryCode = (resp && resp.country) ? resp.country : "us";
 | 
			
		||||
                            callback(countryCode);
 | 
			
		||||
                        });
 | 
			
		||||
                    },
 | 
			
		||||
                    utilsScript: baseUrl+"/template/assets/libs/intl-tel-input-17.0.0/js/utils.min.js"
 | 
			
		||||
                });
 | 
			
		||||
 | 
			
		||||
            $("#anfrage").submit(function() {
 | 
			
		||||
                if (iti.isValidNumber() == false) {
 | 
			
		||||
                    alert('Telefonnummer nicht gültig!');
 | 
			
		||||
                    return false;
 | 
			
		||||
                }
 | 
			
		||||
                return true;
 | 
			
		||||
            });
 | 
			
		||||
                $("#anfrage").submit(function() {
 | 
			
		||||
                    if (iti.isValidNumber() == false) {
 | 
			
		||||
                        alert('Telefonnummer nicht gültig!');
 | 
			
		||||
                        return false;
 | 
			
		||||
                    }
 | 
			
		||||
                    return true;
 | 
			
		||||
                });
 | 
			
		||||
            }            
 | 
			
		||||
        });
 | 
			
		||||
    </script>
 | 
			
		||||
    <script>
 | 
			
		||||
| 
						 | 
				
			
			@ -214,6 +216,7 @@
 | 
			
		|||
                let btnLoad = formLoad.querySelector('.btn-load');
 | 
			
		||||
                let message = btnLoad.getAttribute('d-load-message');
 | 
			
		||||
                
 | 
			
		||||
                btnLoad.disabled = true;
 | 
			
		||||
                btnLoad.innerHTML = `
 | 
			
		||||
                    <span class="spinner-border spinner-border-sm" aria-hidden="true"></span>
 | 
			
		||||
                    <span role="status">${message}...</span>
 | 
			
		||||
| 
						 | 
				
			
			@ -262,7 +265,8 @@
 | 
			
		|||
            const observer = new IntersectionObserver(entries => {
 | 
			
		||||
                entries.forEach(entry => {
 | 
			
		||||
                    if (entry.isIntersecting) {
 | 
			
		||||
                        setTimeout(() => nameField.focus(), 2000);
 | 
			
		||||
                        if(/^((?!chrome|android).)*safari/i.test(navigator.userAgent)) nameField.focus()
 | 
			
		||||
                        else setTimeout(() => nameField.focus(), 2000);
 | 
			
		||||
                        observer.unobserve(targetElement);
 | 
			
		||||
                    }
 | 
			
		||||
                });
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue