2017-02-16 47 views
-1

我正在測試一個在firefox中的應用程序。當我點擊標籤時,它將關注Firefox的主體。如果我再次選擇標題中的下一項。現在,當下一個項目有焦點時,如果我移動+選項卡,它會返回到正文,如果我再次移動+選項卡,它會返回到相同的項目。如果我按住Shift + Tab鍵,它不會將焦點移動到地址欄並進入主體和下一個項目之間的循環。tabindex -1在Firefox中不工作

我在補充人體的代碼,因爲它讓我專注於身體的時候我查有源元件

%body{tabindex: -1} 

我嘗試使用tabindex: -1-moz-user-focus: ignore在身體,但沒有運氣。我沒有與其他瀏覽器得到這個問題。

任何想法如何解決這個問題?

+0

'的tabindex:-1' - 看起來你想要在CSS中設置tabindex--話雖如此,我無法讓身體使用tab/shift-tab獲得焦點,所以你一定在代碼中做了錯誤 –

+0

抱歉,我是新手。我在html.haml文件中添加了tabindex -1。我可以使用不同的屬性嗎? – User7354632781

+0

'我在html.haml文件中添加了tabindex -1' - 抱歉,但我不知道這意味着什麼 - 可能會顯示相關的一段「代碼」 - *最好添加到問題中,因爲在評論中代碼通常不可讀* –

回答

2

你的語法是完全錯誤的。

tabindex是一個HTML屬性。有兩種方法來設置此:

  • 它直接添加到HTML,如:<input type="text" tabindex="2">
  • 它也可以是set via JavaScript這樣的: objectReference.tabIndex = 2;

<body>元素可以首先得不到重點,所以我不確定你在那裏看到什麼。

最後,存在已知的問題與Firefox和tabindex屬性:

這裏的an article,討論跨瀏覽器的tabindex