There seems to be an issue with using the jqxNumberInput on iPad iOS 7 Safari.
Issue 1 – If I use inputmode: ‘simple’ jqxall.js will error with ‘undefined’ is not an object (evaluating ‘this.items[k].canEdit’)
Issue 2 – The event valuechanged does not trigger on iPad. I need to use this event instead of the change event but it doesn’t trigger at all on the iPad.
We are using jqWidgets 3.1
jquery 1.10.2
knockout 3.0
here’s our declaration of the control…
<div id='creditHours' data-bind="jqxNumberInput: {value: Credits, inputMode: 'simple', spinMode: 'simple', spinButtons: true, spinButtonsStep: .25, min: 0, max: 1000, textAlign: 'right' }"></div>
here’s the js for event binding
<script>
$(function () {
$('#creditHours').on('valuechanged', function (event)
{
var creditAmt = event.args.value;
console.log('credit hours: ' + creditAmt);
});
}
</script>