2
如果我給一個焦點/模糊事件處理程序,處理程序(如果有的話)何時運行?反正有模糊或聚焦?
如果我給一個焦點/模糊事件處理程序,處理程序(如果有的話)何時運行?反正有模糊或聚焦?
如果你給一個div元素一個tabindex屬性,那麼它將是可聚焦的(在支持HTML 5草案的那部分的瀏覽器中)。理論上它會引發焦點和模糊事件。
一般來說,你不應該那樣做。
如果你給一個div
屬性tabindex
,它就能接受焦點:
<div id="example" tabindex="0">Random content</div>
您可以再附上focus
和blur
事件處理程序,你通常會。例如:
document.getElementById("example").onfocus = function() {
console.log("focused");
}
重點將給予div
當你點擊它,當你點擊任何其他元素blur
將觸發。
但我不能解決這個問題沒有這個黑客:http://stackoverflow.com/questions/6745059/implementation-details-of-date-picker-at-http-jqueryui-com-demos-datepicker – Krewr
是的您可以。當日歷中的任何元素或輸入獲得焦點時設置變量。當它們中的任何一個失去焦點時取消設置。只有在經過一秒鐘後關閉日曆,然後僅在未設置變量時才關閉日曆。只有在按鈕被激活的情況下,才能通過觸發日曆來避免該問題;當我只能輸入日期時,被迫使用圖形用戶界面選擇一個日期很煩人。 – Quentin