刷新jQuery datepicker日历“mousedown”的“next”和“prev”按钮而不是“click”

时间:2017-03-09 12:58:31

标签: javascript jquery html jquery-ui datepicker

jQuery datepicker中的“prev”和“next”按钮默认使用“click”事件来触发新月日历的更新。

附上以下图片以支持上述观点:

enter image description here

如果我将“click”更改为“mousedown”,则会刷新日历,但会立即关闭datepicker小部件。

如果在使用“mousedown”事件时自动关闭,是否有办法停止。

我想将其更改为“mousedown”,以使其适用于右键单击,并提高窗口小部件的响应能力。

注意:jQuery插件版本 - v1.11.0

2 个答案:

答案 0 :(得分:0)

首先,您可以指定插件的版本,因为我知道有多个版本。我一直在使用一些版本。通常每个好的插件都有一个回调函数,因此您可以尝试使用文档来查找回调并在某些操作之前使用其中一个。对插件进行触发或代码更改可能会给你一个像你描述的错误。

答案 1 :(得分:0)

添加其他onmousedown事件以触发click事件。 要避免关闭,请添加event.stopPropagation();

<a title="Next" .. id="next_id" onmousedown='var elId= "next_id";document.getElementById(elId).click();event.stopPropagation();' data-event="click" data-handler="next">