2017-03-08 56 views
0

https://jsfiddle.net/nrmja871/Bootstrap模式正在關閉IE,但在Firefox和Chrome中沒有使用ESCAPE鍵。

如果我在IE11中運行這個小提琴。之後按ESC鍵bootstrap模式正在關閉,但不在chrome或firefox中。我不想使用ESC鍵來關閉引導程序模式。

我讀的引導文件(doc.),我們需要添加tabIndex='-1'關閉使用ESC鍵引導模式英寸

但爲什麼它工作在IE瀏覽器,而無需使用tabIndex='-1'

PS。不給我解說用"data-keyboard", "false"用於IE,因爲我必須添加此屬性爲每個模態:(

回答

0

最佳答案我能找到處於discussion I found here about it from the twitter bootstap github下面是談話報價:。

這似乎是在2.1重大更改爲以前KEYUP 事件被綁定到該文件,但現在被綁定到實際的模式 元素。因此,tabindex屬性屬性現在需要。

所以基本上當JQue RY庫從2.0.X更新的2.1.x其綁定到document元素被改變,因此keyup事件的現在勢必造成逃逸KEYUP不被一些瀏覽器所識別這就是爲什麼tabIndex='-1'modal元素現在需要。

這是tabindex屬性如何幫助

tabindex="-1"值去除從默認導航 流(即,用戶不能標籤的話)的元素,但它允許它接收 方案重點,這意味着重點可以從一個鏈接或 腳本來設置它。**這是不應該被 標籤以元素非常有用,但可能需要有焦點設置到它們。

該報價取自this question here,如果您想了解更多關於tabindex的功能,請點擊這裏。希望有所幫助。

+0

感謝,但什麼IE瀏覽器現在怎麼辦?既然它仍然不需要tabIndex =' - 1'來關閉使用轉義鍵的模態? – Mahi

相關問題