我安装了最新版本的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中。 有人可以帮忙吗?
答案 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".