반응형
입력 시 ng-click 동작 방지
나는 a를 썼습니다.timepicker시간을 입력할 수 있고 값을 누르면 특정 시간 형식으로 포맷됩니다.입력 또한 흐리게 됩니다.그 모든 것이 잘 됩니다.
문제는 제가 몇 가지 버튼을 가지고 있다는 것입니다.ng-click지시의만약 내가 때리면, 그의 행동은ng-click지시도 호출됩니다.비록 내가 뛰지만e.preventDefault();
이것이 제 지시의 코드입니다.
$element.keyup(function(e) {
var keyCode = e.keyCode || e.witch;
if (keyCode == 13) {
$element.blur();
// Do some more stuff here
e.preventDefault();
return false;
}
});
그리고 HTML 코드:
<button class="btn btn-default" ng-click="openModal()">
<i class="icon-info-sign"></i>
</button>
재미있는 것은.timepicker지시는 예상대로 작동하고 추가적으로 작동합니다.openModal()함수가 호출됩니다.어떻게 해야 이걸 막을 수 있습니까?
당신의 단추는 필요합니다.type="button". 기본적으로 다음과 같습니다.type="submit"그래서 양식이 제출하는 대로 호출되고 있습니다.
입력을 누를 때도 양식 제출을 막아야 할 것 같은데, 그건 다른 문제입니다.
언급URL : https://stackoverflow.com/questions/19869984/prevent-ng-click-action-on-hitting-enter
반응형
'programing' 카테고리의 다른 글
| Vulkan: vk*CreateInfo structs에서 sType의 요점은 무엇입니까? (0) | 2023.10.01 |
|---|---|
| Vulkan: What is the point of sType in vk*CreateInfo structs? (0) | 2023.10.01 |
| 공유 정적 라이브러리를 사용하는 xcode에서 "중복 기호" 오류를 방지하려면 어떻게 해야 합니까? (0) | 2023.10.01 |
| Git은 왜 제 마스터 지점이 "이미 최신"이 아니라고 합니까? (0) | 2023.10.01 |
| display 추가 방법: jQuery show() 기능에서 inline-block? (0) | 2023.10.01 |