我试图修改
jquery-mobile-dateBox的flipBox的显示顺序,但我找不到相同的选项.我试图通过jquery做到这一点,但我认为在flipBox中可能有一个选项.
以下是图片供参考.
我要求弹出窗口显示日期|月|年份如红色边框所示
我希望有人帮助我!
解决方法
我认为Killrawr方式是好方法但我在我的例子中看到了正确的“覆盖”字段名称:
是“overrideDateFieldOrder”而不是“fieldsOrderOverride”.我使用最新版本的dateBox.
是“overrideDateFieldOrder”而不是“fieldsOrderOverride”.我使用最新版本的dateBox.
如果你查看“i18n”中的几个键/字段,你可以看到一个名为“dateFieldOrder”的键,所以
因为我已经使用了一些覆盖方法,通过覆盖它的键前缀似乎运行良好.
所以我的情况是这样的:
jQuery.extend(jQuery.mobile.dateBox.prototype.options,{ 'overrideDateFieldOrder': ['d','m','y'] });
它运行良好.
另一种方法也是:
$('#mydate').data("options",{"overrideDateFieldOrder": ["d","m","y"]});
或者你认为最好,我认为:
<input name="mydate" id="mydate" type="date" data-role="dateBox" data-options='{"overrideDateFieldOrder":["d","y"]}' />
注意:在最后一行使用“和”很重要.标签
data-option ='{“overrideDateFieldOrder”:[“d”,“m”,“y”]}’
运行良好,但不是像
数据选项= “{ ‘overrideDateFieldOrder’:[ ‘d’,‘M’,‘Y’]}”
没跑.
问候,