2017-09-07 4 views
0

웹 페이지에서 ng-click을 사용하여 오버레이를 열려고하는데이 경우 href는 자바 스크립트의 도움으로 사용할 수 있습니다. 각각의 오버레이가 호출됩니다. 이 기능은 화면 판독기가 사용 중이 아니거나 NVDA 화면 판독기가 사용 중이면 키보드로 잘 작동합니다. 그러나 Jaws 화면 판독기를 사용하면 기능이 전혀 작동하지 않습니다. 누구든지 href를 사용하지 않고이 문제를 해결하는 방법을 제안 할 수 있습니까? 여기 코드는 내가 HTMLng-click 및 jaws 호환성

<a href="javascript:void(0)" ng-click="openModal()"> 
<h2 class="mu-item__title" ng-if="!hideInfo" data-share-title>{{videoData.title}} <span class="screenreader">{{item.contenttype_t}}</span></h2> 

자바 스크립트 코드

$scope.openModal = function() { 
if ($attrs.modalvideo) {     
    $scope.openInModal = true; 
    $scope.fromChild = false; 
    $scope.genericData.showModal = true; 
    $scope.genericData.isVideo = true; 
    $scope.modalData = $scope.videoData; 
} 
}를 사용하고 있습니다;

누구든지 현재 코드에서 변경해야 할 사항을 제안 할 수 있습니까? 감사 Anubhav 미트라

답변

0

앵커 태그 대신 버튼을 사용해보십시오

<button aria-label="{{item.contenttype_t}}" ng-click="openModal()" ng-if="!hideInfo"> 
     <h2 class="mu-item__title" data-share-title>{{videoData.title}}</h2> 
    </button>