簡體   English   中英

jQueryUI日期選擇器上的焦點事件

[英]Focus event on jQueryUI datepicker

我想用附加的Datepicker處理輸入元素上的焦點事件,以保存原始值。

不幸的是,似乎對下個月按鈕之類的彈出元素的任何單擊也會在輸入時生成焦點事件。 它們看起來就像來自輸入的真實焦點事件。

看到這個小提琴

<input id="dt" type="text"></input>

$("#dt")
.datepicker()
.on('focus blur', function(e) {
    console.warn("!%s", e.type, this, arguments[0], event);
});

在忽略其余焦點事件的同時,我該如何處理呢?

如果我正確理解了您想做什么,則可以在事件處理程序中保留一些狀態。 當您獲得焦點事件時,請將datePickerOpened標志設置為true,並且僅在接收到事件時該標志為false時才執行操作。 然后,當您獲得模糊事件時,將datePickerOpened設置為false。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM