1

だから、私はこのHTMLのスニペットを持っています:

<input id= "email" type= "text" name= "email"/>

およびCSSのこの対応するスニペット:

input[type="text"]
{
    /* Padding */
    padding: 5px;
    margin: 10px;

    /* Sizes */
    width: 100%;

    /* Rounded Corners */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    /* Decoration */
    border: none;
    outline: none;

    /* Shadows */
    -moz-box-shadow: inset 0 1px 1px rgba(74, 74, 74, 0.8);
    -webkit-box-shadow: inset 0 1px 1px rgba(74, 74, 74, 0.8);
    box-shadow: inset 0 1px 1px rgba(74, 74, 74, 0.8);
}

入力要素をタップしても何も起こりません。iPadにはキーボードが表示されません。

編集:このWebサイトは、jQuery、jQuery UI、およびjQueryUITouchを使用しています。

4

1 に答える 1

1

それがこの問題であることが判明しました:

http://code.google.com/p/jquery-ui-for-ipad-and-iphone/issues/detail?id=17

jQuery UI Touchの場合、関数内

function iPadTouchHandler(event) {

スイッチ/ケース内

    switch (event.type) {
        case "touchstart":

変化する

            if ($(event.changedTouches[0].target).is("select")) {

            if ($(event.changedTouches[0].target).is("select") || $(event.changedTouches[0].target).is("input")) {

バグを修正します。

于 2012-06-11T23:03:50.667 に答える