Prevent Keyboard From Popping On Textbox Focus/click In Ipad Webapps
Solution 1:
add attribute 'readonly' to your input and provide a different means of populating the value.
Solution 2:
I don't think you can prevent the keyboard from appearing on input fields. However you could create an html element that looks just like an input field with CSS and handle the onClick event to show your custom keyboard.
<style>.textField{
width: 120px;
height: 17px;
border-style:inset;
border-width: 2px;
border-color: gray;
float: left;
}
</style><script>functionshowKeyboard(){
alert("show the my cool keyboard");
}
</script>
Name: <divonClick="showKeyboard()"class="textField"></div>
You should checkout Sencha Touch for developing Web Apps for iOS devices.
Solution 3:
The best thing to do is to stop the event on the onclick event. html :
<textareaonclick='myOnClickEvent'></textarea>
Javascript :
function myOnClickEvent(e){
e.stopPropagation();
}
Dojo :
function myOnClickEvent(e){
dojo.stopEvent(e);
}
Sencha :
function myOnClickEvent(e){
e.stopEvent();
}
I hope this help.
Solution 4:
position
an absolute
div
with a z-index:1
on top of the text input field, and attach an onclick
handler to the div
that launches the keypad.
Next step would be to attach the keypad numbers to affect the value of the text field.
Solution 5:
You should check the safari sdk, there are some extra input types available with mobile safari/html5.
Otherwise you could style a div/span to look like an input and have a backing hidden field, then when it is clicked on bring up your custom div etc and put values into the "input" based on the users actions.
Of course you would do this with progressive enhancement and render this as a normal textbox then on the loading of the page swap the normal text input for your hidden field/div/span etc
Post a Comment for "Prevent Keyboard From Popping On Textbox Focus/click In Ipad Webapps"