jQuery datepicker IE 的问题 高手求解 真高手来
首先,IE很讨厌!测试环境设置:1、一个很简单的只有一个<input>的html页面,有一小段脚本代码:<scripttype="text/javascript">$(d...
首先,IE很讨厌!
测试环境设置:
1、一个很简单的只有一个<input>的html页面,有一小段脚本代码:
<script type="text/javascript">
$(document).ready(function() {
$("#test").datepicker({
showButtonPanel: true,
});
});
</script>
2、我把jquery.ui.datepicker.js中的_gotoToday: function(id)改了一下,在最末加了一行:this._selectDate(id, this._formatDate(inst, inst.selectedDay, inst.drawMonth, inst.drawYear)); [这样可以使用户点击today按钮后,日期自动被填写]
问题:我用IE6,IE8测试,当点击today按钮后,datepicker总是不断地冒出来。这个问题在Firefox里就没有,Google的Chrome里也没有。
求助:何处可以修改一下? 怎么改都可以,目的就是为了在IE里点完today它不再弹出来。
分不是问题~~
忘记说了,不能加别的tag了。比如不能加一个button来控制让datepicker隐藏。但是javascript怎么写都可以。 展开
测试环境设置:
1、一个很简单的只有一个<input>的html页面,有一小段脚本代码:
<script type="text/javascript">
$(document).ready(function() {
$("#test").datepicker({
showButtonPanel: true,
});
});
</script>
2、我把jquery.ui.datepicker.js中的_gotoToday: function(id)改了一下,在最末加了一行:this._selectDate(id, this._formatDate(inst, inst.selectedDay, inst.drawMonth, inst.drawYear)); [这样可以使用户点击today按钮后,日期自动被填写]
问题:我用IE6,IE8测试,当点击today按钮后,datepicker总是不断地冒出来。这个问题在Firefox里就没有,Google的Chrome里也没有。
求助:何处可以修改一下? 怎么改都可以,目的就是为了在IE里点完today它不再弹出来。
分不是问题~~
忘记说了,不能加别的tag了。比如不能加一个button来控制让datepicker隐藏。但是javascript怎么写都可以。 展开
1个回答
展开全部
_gotoToday中最后的
this._notifyChange(inst);
this._adjustDate(target);
改成
this._notifyChange(inst);
this._notifyChange(inst);
inst.currentDay = inst.selectedDay;
inst.currentMonth = inst.selectedMonth;
inst.currentYear = inst.selectedYear;
this._selectDate(id, this._formatDate(inst,inst.currentDay, inst.currentMonth, inst.currentYear));
this._adjustDate(target);
this._notifyChange(inst);
this._adjustDate(target);
改成
this._notifyChange(inst);
this._notifyChange(inst);
inst.currentDay = inst.selectedDay;
inst.currentMonth = inst.selectedMonth;
inst.currentYear = inst.selectedYear;
this._selectDate(id, this._formatDate(inst,inst.currentDay, inst.currentMonth, inst.currentYear));
this._adjustDate(target);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询