php - Yii CJuiDatePicker - 页面上的第二个实例在第一个实例之后未直接打开

标签 php jquery jquery-ui yii

我正在使用 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/

相关文章:

php - oAuth 2.0 用户与客户端?

php - Android中JSON无法转换为json对象

php - AWS Elastic Beanstalk + Laravel、Nginx 配置

php - 获取 woocommerce 商店页面发布缩略图

javascript - 循环数组以设置 value = vals[0] ||值[1] || jQuery 中的 vals[2]

jquery - 在 Grails 中使用 Twitter bootstrap,看起来不一样

javascript - 缓存 JQuery UI-Tabs Ajax 加载的内容?

jQuery UI 自定义自动完成 - `_renderItem` 和 `_renderMenu` 不起作用

javascript - 获取标记名名称值javascript

javascript - jquery 自动完成组合框错误 : Uncaught TypeError: Object [object Object] has no method 'button'