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怎么写都可以。
展开
 我来答
shenchaoliang
2011-01-19 · TA获得超过1163个赞
知道大有可为答主
回答量:810
采纳率:0%
帮助的人:1510万
展开全部
_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);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式