ng单击和下巴兼容性



在网页中,我试图在ng-click的帮助下打开一个覆盖层,并且在Java脚本的帮助下,没有HREF可用,相应的覆盖层被称为。当不使用屏幕读取器或使用NVDA屏幕读取器时,此功能可以与键盘合作。但是,当我使用JAWS屏幕读取器时,功能根本无法正常工作。谁能建议在不使用HREF的情况下解决此问题的方法?这是我正在使用的代码html

    <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>

JavaScript代码

    $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 mitra

尝试使用按钮代替锚标签

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

相关内容

  • 没有找到相关文章

最新更新