0
トグルボタンが押された後、フォーカスを維持しようとしています。 今、ボタンをクリックすると、フォーカスがページの先頭にジャンプします。私は何が間違っているのか分かりません。トグルボタンのフォーカス処理
HTML
<button ng-if=“test” ng-click=“deactivate()">Deactivate</button>
<button ng-if=“!test” ng-click="activate()”>Activate </button>
JS
$scope.activate = function() {
var activateButton = document.activeElement;
if ($scope.some.length) {
$scope.enableSome($scope.some, true);
}
activateButton.onclick = function() {
activateButton.focus();
};
};
$scope.deactivate = function() {
var activateButton = document.activeElement;
if ($scope.some.length) {
$scope.enableSome($scope.some, false);
}
activateButton.onclick = function() {
activateButton.focus();
};
};
は 'enableSomeは()' 'test'の値を変更していますか? –
@AlexKはい、ユーザーが[アクティブ化]ボタンをクリックすると、テキストが無効になり、逆の場合は –