Virtuemart datepicker不适用于chrome

时间:2012-08-04 17:36:46

标签: jquery joomla2.5 virtuemart

我安装了最新版本的joomla 2.5和最新版本的virtuemart 2.0.8e。 但是,当我去编辑我输入的产品的产品状态并更改可用性日期时,在Chrome中它不会工作但在Firefox中它确实有效。当我说它不起作用时我的意思是当我点击日期字段时,datepicker打开,但是当我点击日期时,它不会在字段中返回它。这似乎是一个已知的问题,但还没有解决方案。我一直在互联网上搜索,我试图通过自己解决这个问题但没有成功。 这是我点击日期时使用的代码: 它似乎是使用jjery 1.6.4中的datepicker来自ajax.googleapis.com/ajax/libs/jquery/1.6.4

jQuery(document).ready( function($) {
        $(".datepicker").live( "focus", function() {                
            $("#product_available_date_text").datepicker({              
                changeMonth: true,
                changeYear: true,
                '.$yearRange.'
                dateFormat:"'.strtolower($jsDateFormat).'",
                altField: $("#product_available_date_text").prev(),
                altFormat: "yy-mm-dd"
            });
        });
        $(".js-date-reset").click(function() {              
            $(this).prev("input").val("'.JText::_('COM_VIRTUEMART_NEVER').'").prev("input").val("0");
        });
    });

我已将此代码放在1238行的administrator / components / com_virtuemart / helpers / config.php中。 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

所以我猜答案是

在administrator / components / com_virtuemart / helpers / config.php下找到该文件,然后更改1242行:

$display .= '<input id="'.$id.'_text" class="datepicker" type="date" value="'.$formatedDate.'" />'; 

并替换

type="date" to type="text".