このページの下部にある「OK」ボタンは、キーパッドを開いたときにキーパッドの上に留まる必要があります。 左のスクリーンショットで見られるようにAndroidでは動作しますが、IOSでは動作しません(右のスクリーンショット)。ionic、iOS上のキーパッドの上のボタンを保持
コードを教えてもらえますか?
さらに、iOSでは "select-on-focus"ディレクティブが機能しません... そして、キーパッドはiOSのテンキーパッド(電話パッド)でなければなりません。
<div class="wrapperFlex withNextButton">
<div class="itemTitle">
<div class="text">
{{'paramQuestions.weight' | translate }}
</div>
</div>
<div id="weightdata" class="itemParameters weightdataclass row">
<input class="weightinput" type="number" name="userweight" ng-min="{{data.minWeight}}" ng-max="{{data.maxWeight}}" ng-model="data.realWeight" ng-change="updateViewGenVol(data.weightunit, data.userweight, data.BLfactorValue);saveUserWeight()" select-on-focus required></input>
<div class="weightunitradios">
<ion-checkbox class="checkboxes checkbox-blueboardline" ng-model="data.weightunit" ng-true-value="'kg'" ng-false-value="'lbs'" ng-change="saveWeightUnit(); changeMinMax(); convertWeightInput(); saveUserWeight();">kg</ion-checkbox>
<ion-checkbox class="checkboxes checkbox-blueboardline" ng-model="data.weightunit" ng-true-value="'lbs'" ng-false-value="'kg'" ng-change="saveWeightUnit(); changeMinMax(); convertWeightInput(); saveUserWeight();">lbs</ion-checkbox>
</div>
</div>
</div>
directives.js:
https://youtu.be/_bOWGMGesgk ここコードです:;その後、
3つの問題)ここで
はビデオですキーボード/スクロール問題については
.directive('selectOnFocus', function ($timeout) {
return {
restrict: 'A',
link: function (scope, element, attrs) {
var focusedElement = null;
element.on('focus', function() {
var self = this;
if (focusedElement != self) {
focusedElement = self;
$timeout(function() {
self.select();
}, 10);
}
});
element.on('blur', function() {
focusedElement = null;
});
}
}
})
は、携帯電話のキーボードを取得するには、あなたがのこのため – nicfo
OK感謝を使用する必要があります。あなたは他の問題について考えていますか? – Louis
多分try [this directive](http://stackoverflow.com/a/14996261/5635057)、それはちょうどうまく動作するようです – nicfo