Encountered a similar problem with iOS devices while utilizing the select dropdown from materialisecss "". In order to resolve the blinking cursor issue, I referred to the code provided in the link below and made some modifications.
Reference Link: https://github.com/Dogfalo/materialize/issues/901 (specifically, check out the comment by "chi-bd" dated 17 Nov 2015)
jQuery('select').material_select();
/*--- Materialize Select dropdown blinking cursor fix for iOS devices ---*/
jQuery('select').siblings('input.select-dropdown').on('mousedown', function(e) {
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
if (e.clientX >= e.target.clientWidth || e.clientY >= e.target.clientHeight) {
e.preventDefault();
}
}
});
Use jQuery('select').material_select(); to initialize materialise select, the remaining code addresses the issue.
The challenge encountered was that it caused problems in desktop view, so a condition for mobile detection was added:
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
Note: Ensure to include this code within $(document).ready(function() { ... });
This should resolve your issue effectively. Best regards, and have a wonderful day :)