2017-03-09 68 views
0

jQuery中的「prev」和「next」按鈕datepicker默認使用「click」事件觸發日曆更新新的一個月。刷新jQuery datepicker日曆中「next」和「prev」按鈕的「mousedown」而不是「click」

附下面的圖片,支持上述觀點:

enter image description here

如果我改變「點擊」,以「鼠標按下」日曆被刷新,但日期選擇控件立即關閉。

有沒有辦法停止,如果從使用「mousedown」事件時自動關閉。

我想將其更改爲「mousedown」,以便使它適用於右鍵單擊,並且還可以提高小部件的響應能力。

注:jQuery插件版 - v1.11.0

+0

我認爲它有一個選項關閉日期選擇。你檢查了可用的文檔嗎? – yomisimie

回答

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"> 
0

首先,你可以指定一個版本的插件,因爲我知道有多個版本。我一直在使用一些版本。通常每個優秀的插件都有一個回調函數,所以你可以嘗試使用文檔來查找回調,並在執行某個動作之前使用其中的一個。對插件進行觸發器或代碼更改可能會給你一個像你所描述的錯誤。

相關問題