You are viewing this forum as a guest. Login to an existing account, or create a new account, to reply to topics and to create new topics.
Hi Guys,
Is it just me, or does anyone experience a problem with the shipping estimator when using an iPad?
I tried it with both Chrome an Safari.
What happens is when you make any selection from the shipping estimator window, the window closes.
We use UPS and have entered all settings required.
Just tried it with one of the custom shop links and it does the same >>
http://www.etchworld.com/index.php
Thanks in Advance
Tommy
Last edited by 121NetDesign (01-22-2017 04:14:04)
Offline
How old is the pad you're using, which version of IOS, anything special running on it? No reports of this anywhere else and you're certainly not the first person to try with an ipad.
Offline
Just tried it on my iPhone 6 Plus with IOS 10.2 and it does the same thing.
It works perfectly on my iMac in both Google Chrome and Safari.
Tommy
Last edited by 121NetDesign (01-22-2017 08:30:51)
Offline
Doesn't work on my iphone either.
Making any selection forces the pop up to close. Therefore you cannot complete the form to click the Get Estimate button
Offline
Thanks for confirming Zanart, thought I was going crazy.
Offline
looks like the same problem with other pop up that requires any information entry or selection.
Change Username or email can't be filled in on mobile.
Offline
OH Dear, this could be a huge problem if it cant be fixed. Looks like an IOS issue then?
Last edited by 121NetDesign (01-22-2017 08:43:38)
Offline
Not really IOS issue and I doubt anything major.
It is just how the onclick and onchange is handled for mobile devices.
Offline
Have you tried it Nick?
Offline
My wife has an iPhone 6+ which I'm getting ahold of now. I would imagine this has to do with a bad implementation of focus() triggers in a newer version of iOS (published sometime after we tested all this with iOS). It won't take long to identify or resolve. It's on my list to look at ASAP.
Offline
I've just verified that this is an issue with newer iOS, and am working on a resolution. The issue stems from the newer iOS treating a click on the 'Done' button for form fields as a focus() event outside of the scope of the form, elsewhere in the browser window. Why, I'm not sure. Guessing this is a re-implementation of this functionality in iOS and they got something very wrong. Resolution forthcoming.
Offline
Thanks Nick
Offline
webmaster wrote:
I've just verified that this is an issue with newer iOS, and am working on a resolution. The issue stems from the newer iOS treating a click on the 'Done' button for form fields as a focus() event outside of the scope of the form, elsewhere in the browser window. Why, I'm not sure. Guessing this is a re-implementation of this functionality in iOS and they got something very wrong. Resolution forthcoming.
Any progress as yet Nick?
Offline
Update 9.0.2 is likely going to publish tomorrow. It contains a change for this item. The specific change is detailed below:
File: {public}/media/scripts/common.min.js
Line: Beginning at 150
Current code:
jQuery('#' + params.divid + '--MODAL .kmodalbox').unbind('focusout').focusout(function(){setTimeout(function() { if (jQuery(document.activeElement).closest('.kmodalbox').find('.kmodalcontent').length == 1) {return false;} jQuery('#' + params.divid + '--MODAL').hide('fade', 300); setTimeout(function() {jQuery('#' + params.divid + '--MODAL').remove();}, 320); },20);});
9.0.2 Code, added secondary if condition checking for <form> tag, and if present, averting modal close on unfocus():
jQuery('#' + params.divid + '--MODAL .kmodalbox').unbind('focusout').focusout(function(){setTimeout(function() { if (jQuery(document.activeElement).closest('.kmodalbox').find('.kmodalcontent').length == 1) {return false;} if (jQuery('#' + params.divid + '--MODAL').find('form').length == 1) {return false;} jQuery('#' + params.divid + '--MODAL').hide('fade', 300); setTimeout(function() {jQuery('#' + params.divid + '--MODAL').remove();}, 320); },20);});
Offline