2017-08-02 17 views
0

私はこの持っている:私が欲しいもの全体のdivでtabindexを削除するには?

<div class="glass"> 
<input /> 
<input /> 
<select> 
<option>aaaa</option> 
</select> 
</div> 
<input /> 

は、私はタブを行うときに、それがそのdiv要素をスキップし、クローン化されtabingからガラスクラスでdiv要素を削除することです。なにか提案を ?

イムやっクローン要素:

this.background = jQuery(this.content.nativeElement).clone() 
     .addClass('glass').removeAttr('tabindex'); 
+0

可能な重複[tabindex属性からHTML要素を無視するには?](https://stackoverflow.com/questions/5192859/how-to-ignore-html-element-from -tabindex) – Andreas

+0

私はクローンを使っています...どうですか? – None

+1

https://jsfiddle.net/または内部コードエディタを使用した実例を提供できますか?一般的にdivはタブにフォーカスしていません。入力が無視されるようにするには、tabindexを負に設定する前に '.find( ':input')'を追加してください。 – fehrlich

答えて

1

w3c specsに基づいては、tabindex属性が負の値に設定する必要があります。あなたのコードは次のようになります。

this.background = jQuery(this.content.nativeElement).clone() 
    .addClass('glass').prop('tabindex', -1); 
+0

は動作していません...タブ付きクローン要素 – None

関連する問題