我试图让用户在按下"右箭头"后转到下一页。我能够在按下右箭头时抓住,但无法找到一种方法来获得" ui-sref"属性为变量,然后我可以将其用作导航到的位置。
这很好用:
var handler = function(e) {
if (e.keyCode === 39) {
console.log('right arrow');
}
};
var $doc = angular.element(document);
$doc.on('keydown', handler);
$scope.$on('$destroy', function() {
$doc.off('keydown', handler);
});
...但我无法获得当前"下一个链接"的属性。既不使用jQuery也不使用JQlite。下面的选项都没有得到我需要的attr:
var elem= $('.goNextSlide').attr('ui-sref');
var elem= angular.element('.goNextSlide').attr('ui-sref');
var elem = angular.element(document.querySelector('.goNextSlide')).attr( 'ui-sref' );
我想要达到的目标是获得' ui-sref'按下按键然后重定向位置:
location.href = elem;
欢迎任何建议:)