Не удается прокрутить вверх на Android в длинной форме после открытия (а затем закрытия) цифровой клавиатуры в Telerik AppBuilder Icenium Hybrid Cordova

Я создаю приложение Telerik AppBuilder Icenium Hybrid Cordova, и у меня есть представление (HTML-страница с div), содержащее некоторый контент. Вид длиннее, чем устройство, поэтому мне нужно прокрутить вниз "ниже сгиба", чтобы заполнить форму. Тем не менее, я заметил, что если в форме у меня есть ввод, где типом является "число" (которое открывает цифровую клавиатуру), и я ввожу число, и закрываю цифровую клавиатуру, затем попробуйте прокрутить вверх, Я не могу больше.

Вот разметка: (эта разметка не является чем-то особенным, но это фактическая разметка, и, скажем, я прокручиваю вниз и заполняю форму снизу вверх, заполняю даты (в самом низу) и иду вверх, а затем заполните "раз за WI" - например, - затем я пытаюсь прокрутить к вершине, и я не могу, однако я могу прокрутить ниже самой низкой точки просмотра сумму, равную размеру фактического числа -pad сам по себе. (как будто, когда я переключаю цифровую клавиатуру, он управляет прокручиваемым экраном max-height или чем-то еще.

    <style>
    .bodyPartImg img {
        width: 50px;
        height: 50px;
    }
</style>
<div data-role="view"
     data-title="Workout Type Rules"
     data-layout="main"
     data-model="app.workoutTypeRule"
     data-show="app.workoutTypeRule.onShow"
     data-after-show="app.workoutTypeRule.afterShow">

    <div class="container">
        <div class="row">
            <div class="col-sm-4">
                <h2 style="font-weight: bolder;">Choose Workout Type</h2>
            </div>
            <div class="col-sm-8">
                <select class="form-control sel_workoutTypes"></select>
            </div>
        </div>
        <hr />
        <div class="row">
            <div class="col-xs-8">
                <h2 style="font-weight: bolder;">Should this activity focus on <u>multiple body parts</u>?</h2>
            </div>
            <div class="col-xs-4">
                <input type="checkbox" name="multipleBodyParts" checked>
            </div>
        </div>
        <hr />
        <div class="row">
            <div class="col-sm-4">
                <!-- Should this activity focus on multiple body parts -->
                <h2 style="font-weight: bolder;">Choose Bodypart(s)</h2>
            </div>
            <div class="col-sm-8">
                <a id="bodyPartImg_abs" class="bodyPartImg"><img src="images/abs.png" /></a>
                <a id="bodyPartImg_arms" class="bodyPartImg"><img src="images/arm.png" /></a>
                <a id="bodyPartImg_back" class="bodyPartImg"><img src="images/back.png" /></a>
                <a id="bodyPartImg_chest" class="bodyPartImg"><img src="images/chest.png" /></a>
                <a id="bodyPartImg_legs" class="bodyPartImg"><img src="images/leg.png" /></a>
                <a id="bodyPartImg_shoulders" class="bodyPartImg"><img src="images/shoulder.png" /></a>
            </div>
        </div>
        <hr />
        <div class="row">
            <div class="col-xs-8">
                <h2 style="font-weight: bolder;">
                Minimum Sets
                </h2>
            </div>
            <div class="col-xs-4">
                <input type="number" class="form-control" name="min_sets" />
            </div>
        </div>
        <hr />
        <div class="row">
            <div class="col-xs-8">
                <h2 style="font-weight: bolder;">
                Minimum Reps
                </h2>
            </div>
            <div class="col-xs-4">
                <input type="number" class="form-control" name="min_reps" />
            </div>
        </div>
        <hr />
        <div class="row">
            <div class="col-xs-8">
                <h2 style="font-weight: bolder;">
                Minimum Weight
                </h2>
            </div>
            <div class="col-xs-4">
                <input type="number" class="form-control" name="min_weight" />
            </div>
        </div>
        <hr />
        <div class="row">
            <div class="col-xs-8">
                <h2 style="font-weight: bolder;">
                Minimum Bodypart Impact
                </h2>
            </div>
            <div class="col-xs-4">
                <input type="number" class="form-control" name="min_bodyPartImpact" />
            </div>
        </div>
        <hr />
        <div class="row">
            <div class="col-xs-8">
                <h2 style="font-weight: bolder;">
                Minimum Duration
                </h2>
            </div>
            <div class="col-xs-4">
                <input type="range" class="form-control" name="min_bodyPartImpact" min="0" max="10" />
                <input type="range" class="form-control" name="min_bodyPartImpact" min="0" max="60" />
            </div>
        </div>
        <hr />
        <div class="row">
            <div class="col-xs-8">
                <h2 style="font-weight: bolder;">See details?</h2>
            </div>
            <div class="col-xs-4">
                <input type="checkbox" name="seeDetails" checked>
            </div>
        </div>
        <hr />
        <div class="row">
            <div class="col-xs-8">
                <h2 style="font-weight: bolder;">
                Times Per Workout Interval (WI)?
                </h2>
            </div>
            <div class="col-xs-4">
                <input type="number" class="form-control" name="timePerWI" />
            </div>
        </div>
        <hr />
        <div class="row">
            <div class="col-xs-6">
                <h2 style="font-weight: bolder;">
                Start Date
                </h2>
            </div>
            <div class="col-xs-6">
                <input type="date" class="form-control" name="startDate" />
            </div>
        </div>
        <hr />
        <div class="row">
            <div class="col-xs-6">
                <h2 style="font-weight: bolder;">
                End Date
                </h2>
            </div>
            <div class="col-xs-6">
                <input type="date" class="form-control" name="endDate" />
            </div>
        </div>
    </div>

</div>

1 ответ

Решение

Ответ

data-use-native-scrolling="true"> 

смотри внизу

<div data-role="view"
     data-title="Workout Type Rules"
     data-layout="main"
     data-model="app.workoutTypeRule"
     data-show="app.workoutTypeRule.onShow"
     data-after-show="app.workoutTypeRule.afterShow"
     data-use-native-scrolling="true"> 
Другие вопросы по тегам