2014-04-04 34 views
0

我在输入字段中显示两个日期。当用户点击有效的日期时,mobiscroll应显示日期并允许更改日期。即使未显示/显示,Mobiscroll将输入设置为只读模式?

当用户将光标日期的一个(点击之前或其中一个日期之后),输入字段应该按预期工作,允许用户更改就地或打字的日期一些东西。

Mobiscroll被初始化为:

$('#input').mobiscroll().date({ 
    showOnTap: false, 
    showOnFocus: false 
}); 

,然后用

$('#input').mobiscroll('setDate', theClickedDate, false); 
$('#input').mobiscroll('option', {onSelect: dateChanged});    
$('#input').mobiscroll('show'); 

调用当 “情况” 是正确的(即,有效日期点击)。

此功能在单击日期时,mobiscroll会与日期一起显示。但是,点击某个日期的“外部”不会将光标设置为允许编辑。输入就像'只读'一样。

回答

1

从Mobiscroll支持团队粘贴:
Mobiscroll将输入字段设置为只读,因为否则,当它接收到焦点时,虚拟键盘也会弹出。 我认为最好的解决方案是不要初始化输入字段上的mobiscroll(因为无论如何您都不使用显示和填充功能),您可以在空格上初始化它。 如果您使用气泡定位,您还应该在锚定设置中传递输入元素:

$('#mydiv').mobiscroll().date({ 
display: 'bubble', 
anchor: $('#input') 
}); 

$('#mydiv').mobiscroll('setDate', theClickedDate, false); 
$('#mydiv').mobiscroll('option', {onSelect: dateChanged}); 
$('#mydiv').mobiscroll('show'); 
相关问题