2016-07-14 51 views
0

我做了一個燈箱,裏面有一個div,裏面包含了圖像。現在我想綁定關鍵事件,但問題是,即使在執行後如何將焦點設置在包含圖片的圖庫中的div上?

$("#inside-overlay").attr("tabindex", -1).focus(); 

我必須用鼠標單擊它才能實現焦點。點擊它可以獲得焦點,但我想直接關注它,而不需要點擊任何鼠標,因此請使用keyevents進行圖庫導航。

問題是隻有通過點擊圖片才能看到圖庫。所以window.load不能用於獲取焦點。我有alsi試圖把一個輸入,以專注於輸入和完成我的工作,但即使這並不獲得焦點使用focus()函數

+0

嘗試在'window.load'事件中執行你的代碼。 – 2016-07-14 19:44:55

+0

對不起,但它不是那樣工作 –

回答

0

我沒有得到任何答案,但最終我解決了我的問題。任何東西不能獲得焦點,直到它沒有顯示,所以我做了什麼是我給了lightbox的覆蓋tabindex爲0,當我顯示覆蓋使用:$ overlay.show();我將它改爲$ overlay.show()。focus();由於它有一個0的tabindex它有焦點和我的問題解決了,我綁定keyevents覆蓋。我回答了我自己的問題,只是因爲如果在這個問題上運行這個問題,如果有一個像我這樣的新興學習者可能會有所幫助。

相關問題