onShowイベントで文書化されたメソッドのいずれかをMobiscrollに起動させるのに最も苦労しています。これが私のコードです:
var scrollerVals = $('#select').scroller({
theme: 'default',
display: 'inline',
mode: 'scroller',
wheels:
[{
'Time': { night: 'Night', day: 'Day' },
},
{
'Place': { bar: 'Bar', club: 'Club', store: 'Store', cafe: 'Cafe' },
},
{
'Size': { 1: '1', 2: '2', 3: '3' },
}],
onChange: function(valueText, inst) {
scrollerVals = inst.temp;
},
onShow: function() {
$(this).scroller('setValue', ["night", "club", "1"]);
}
});
onChangeイベントは正常に機能しており、onShowイベントが正常に発生していることを確認しました。しかし、何らかの理由でsetValue行を機能させることができません。配列の初期値は未定義のままです(ホイールを変更するまで、onChangeイベントが発生し、配列が定義されます)。onShowで「hide」メソッドを試しましたが、どちらも機能しません。ただし、行をonChangeイベントに移動すると、まったく同じhideメソッドが正常に機能します。だから私は困惑しています。どんな助けでも大歓迎です!