に、コントローラでこのjqueryのはうまく機能:HTMLは変換のjqueryのクリック機能のコンテンツへスキップする「アクセシビリティリンクについてはangularJSディレクティブ
<a href="#content" class="skip sr-only sr-only-focusable">Skip to content</a>
ある
$scope.skipLink = $(document).ready(function() {
$(".skip").click(function(event){
var skipTo="#"+this.href.split('#')[1];
$(skipTo).attr('tabindex', -1).on('blur focusout', function() {
$(this).removeAttr('tabindex');
}).focus();
});
});
方法はありますjqueryを使わずにこれをディレクティブに書き直すには?
これは確かに角にやさしいと書かれているかもしれませんが、jQueryを使わずにこのようにしたい理由はわかりません。これは、それがなければ、むしろclunkyソリューションになります。 – mhodges
@mhodges私は同意する、私はこれをより角に優しいものにするように求められ、私は多くの運がなかった。 jqLiteは問題ありません。コントローラ内のスコープではなく、少なくともこれをディレクティブにするのは良い考えですか? – gallagher
はい、私は少しこれをきれいにする方法の例と答えを投稿することができます。私は尋ねなければならない、複数の「コンテンツにスキップする」リンクと、スキップすることができる複数のコンテンツセクションを持っていますか? – mhodges