Jquery datepicker删除onclick和onchange并添加默认属性

时间:2013-09-11 13:46:06

标签: javascript jquery html jquery-ui

当我尝试创建jquery-datepicker(带有月份和年份菜单)并使用firebug或chrome开发工具检查月/年菜单时,我正在关注

<select class="ui-datepicker-year"
     onclick="DP_jQuery_1378903097959.datepicker._clickMonthYear('#dp1378903097961');" 
     onchange="DP_jQuery_1378903097959.datepicker._selectMonthYear('#dp1378903097961', this,                'Y');
">

通常当我们创建jquery-datepicker时,数据应该是

<select data-event="change" data-handler="selectYear" class="ui-datepicker-year">

所以,问题是那些额外的“onChange”和“onclick”导致了月份和年份下拉行为的奇怪行为

我试图调试整个jquery创建datepicker,但发现我自己无法理解这些属性是如何添加的 任何人都可以指导我如何删除这些内容并添加data-eventdata-handler等默认内容吗?

我也发现了类似问题here,但我不想添加onChange事件

非常感谢

1 个答案:

答案 0 :(得分:1)

似乎是一个老问题,但没有回答。我遇到了同样的问题并使用了解决方案here

它对我有用。希望它有所帮助。

此外,我认为这被追踪为bug

但不清楚哪个版本有修复。