jQuery UI Datepicker uuid bug?

时间:2011-10-06 02:37:04

标签: jquery jquery-ui jquery-ui-datepicker

我通过重置_generateHTML中的beforeShow功能,即$.datepicker._generateHTML = function(a) { .. }

,在我的代码中扩展了datepicker

通过这种方式,我可以对按钮面板上的按钮执行任何操作。这是我的示例代码:http://jsfiddle.net/benno_007/UjFEm/1/

有时,datepicker会起作用(即点击日期),有时则不会。这是因为它需要>我的datepicker要生成1ms,因此,uuid超出了毫秒。 window["DP_jQuery_" + z]最初设置为'z','z'是整个datepicker插件中用于按钮onclick的内容。但是,在插件代码的末尾,它设置$.datepicker.uuid = new Date().getTime();,因为我扩展了函数,我必须让$.datepicker.uuid替换我的DP_jQuery{time} ..但因为它花了这么长时间生成,它的1ms关闭,然后我不能对datepicker做任何事情。

我将通过在我的本地插件代码中用d.datepicker.uuid = z替换d.datepicker.uuid =(new Date).getTime()来解决这个问题,但我真正的问题是:

这是jQueryUI的datepicker中的错误,还是设计出来的?

1 个答案:

答案 0 :(得分:0)

据WTK说,这是设计(不是错误)。

我以为我会关闭这篇文章。