Skip to content Skip to sidebar Skip to footer

Prevent Keyboard From Popping On Textbox Focus/click In Ipad Webapps

I am trying to create a custom keyboard on an iPad application. But each time the input get the focus, the native iPad keyboard pops up. How can I prevent this, in JavaScript.

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 absolutediv 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"