Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery UI日期选择器uuid错误?_Jquery_Jquery Ui_Jquery Ui Datepicker - Fatal编程技术网

jQuery UI日期选择器uuid错误?

jQuery UI日期选择器uuid错误?,jquery,jquery-ui,jquery-ui-datepicker,Jquery,Jquery Ui,Jquery Ui Datepicker,我在代码中通过重置beforeShow中的_generateHTML函数来扩展日期选择器,即$.datepicker._generateHTML=function{..} 这样,我就可以对按钮面板上的按钮执行任何操作。下面是我的示例代码: 有时日期选择器会工作,即单击日期,有时则不会。这是因为我的datepicker需要>1ms才能生成,因此uuid会以毫秒的速度输出。窗口[DP_jQuery_uz+z]最初设置为'z','z'是它在整个datepicker插件中用于单击按钮的内容。但是,在插件

我在代码中通过重置beforeShow中的_generateHTML函数来扩展日期选择器,即$.datepicker._generateHTML=function{..}

这样,我就可以对按钮面板上的按钮执行任何操作。下面是我的示例代码:

有时日期选择器会工作,即单击日期,有时则不会。这是因为我的datepicker需要>1ms才能生成,因此uuid会以毫秒的速度输出。窗口[DP_jQuery_uz+z]最初设置为'z','z'是它在整个datepicker插件中用于单击按钮的内容。但是,在插件代码的末尾,它设置了$.datepicker.uuid=new Date.getTime;因为我扩展了这个函数,所以我必须获取$.datepicker.uuid来替换我的DP_jQuery{time}。。但是因为它花了很长时间来生成,它需要1毫秒的时间,然后我不能用日期选择器做任何事情

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


这是jQueryUI的datepicker中的一个bug,还是设计的bug?

根据WTK的说法,这不是设计的bug


我只是想把这篇文章收起来。

根据WTK的说法,这不是一个bug


我刚想结束这篇文章。

它的设计允许在同一页面上有多个日期选择器。您会遇到麻烦,因为您正试图重写本应为私有的函数。它以下划线开头,这是您可能知道的常见命名约定。这不是一个bug,因为datepicker的作者不希望你弄乱他们插件的私有功能。谢谢,我认为这与此有关。虽然很奇怪,但当我添加两个日期选择器时,它们都有相同的uuid,单击第二个将日期放入第一个输入框。也许我没有做点什么。这是出于设计,允许多个日期选择器在同一个页面上。您会遇到麻烦,因为您正试图重写本应为私有的函数。它以下划线开头,这是您可能知道的常见命名约定。这不是一个bug,因为datepicker的作者不希望你弄乱他们插件的私有功能。谢谢,我认为这与此有关。虽然很奇怪,但当我添加两个日期选择器时,它们都有相同的uuid,单击第二个将日期放入第一个输入框。也许我当时没做什么。