我正在使用 Yii 1.1.14 和 YiiBooster 2.0.0,并且对于包含标准 Yii CJuiDatePicker 的这两个实例的表单有一个奇怪的问题:
$this->widget('zii.widgets.jui.CJuiDatePicker', array(
'name'=>'dateRange[start]',
'value'=>'',
'options'=>array(
'showAnim'=>'fold',
'dateFormat'=>'yy-mm-dd',
'changeMonth'=> true,
'changeYear'=> true,
'showButtonPanel'=> true,
),
'htmlOptions'=>array('style'=>'width:75px;margin-right:10px;', 'placeholder'=>Yii::t('portal', 'start'))
));
$this->widget('zii.widgets.jui.CJuiDatePicker', array(
'name'=>'dateRange[end]',
'value'=>'',
'options'=>array(
'showAnim'=>'fold',
'dateFormat'=>'yy-mm-dd',
'changeMonth'=> true,
'changeYear'=> true,
'showButtonPanel'=> true,
),
'htmlOptions'=>array('style'=>'width:75px;','placeholder'=>Yii::t('portal', 'end'))
));
基本上,我可以单击第一个输入字段,然后会出现日期选择器。但是,当我现在直接单击另一个输入字段时,第一个日期选择器将关闭,但第二个日期选择器不会打开。我必须先单击其他位置,然后再次单击第二个字段才能使其显示。
我猜有某种焦点问题?有什么想法吗?
最佳答案
发现问题了...
看起来像什么时候
'showAnim'=>'fold'
用于焦点没有足够快地给予第二个日期选择器。一旦我从选项中删除它,它就可以正常工作。
关于php - Yii CJuiDatePicker - 页面上的第二个实例在第一个实例之后未直接打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20992787/