0
モーダルウィンドウに2つのボタンがあります。ウィンドウを開くと、最初のボタンがフォーカスされます。フォーカスを2番目のボタンに変更するにはどうすればよいですか?モーダルウィンドウに2番目の要素をフォーカスする(角度、ブートストラップUI)
モーダルウィンドウに2つのボタンがあります。ウィンドウを開くと、最初のボタンがフォーカスされます。フォーカスを2番目のボタンに変更するにはどうすればよいですか?モーダルウィンドウに2番目の要素をフォーカスする(角度、ブートストラップUI)
複数のディレクティブを使用している場合、それはuはこれが私のために動作しません
app.directive('focusMe', function ($timeout) {
return {
link: function (scope, element, attr) {
attr.$observe('focusMe', function (value) {
if (value === "true") {
$timeout(function() {
element[0].focus();
});
}
else
{
$timeout(function() {
element[0].focusout();
});
}
});
}
};
});
<input name="button1" focus-me="false" type="text"/>
<input name="button2" focus-me="true" type="text"/>
分離株のスコープを作成し、複数のディレクティブの問題に実行することができますようを観察のattrを使用するのが最適です。 2番目の要素はフォーカスされていますが、focus-meがfalseに設定されていても、最初の要素はすぐにフォーカスされます。 – kmaci
@kmaci私は自分の答えを更新しました。 focusmeがfalseの場合は、else条件でfocusoutを設定してください:) –
私には同じ効果があります。 – kmaci