당신이 나를 도울 수 있기를 바랍니다. 사용자가 텍스트 상자를 클릭하면 페이지가 "error.htm"에 리디렉션,jQuery stopPropagation이 앵커 내부의 텍스트 상자에 적용될 때 작동하지 않습니다
<a href="error.htm" class="button" id="_uiStart" style="-moz-border-radius: 4px 4px 4px 4px;">
<span>Start</span>
<input type="text" id="_uiCode">
</a>
Normaly :이 같은 HTML 태그가 있습니다.
$(document).ready(function() {
var mute = function(event){
event.stopPropagation();
};
$('a.button input').click(mute)
.mousedown(mute)
.mouseup(mute);
}
그러나이 작동하지 않는, 클릭이 여전히 앵커에 의해 처리됩니다 및 "error.htm"로 리디렉션 : 나는 내가 사용 그래서 jQuery를가 취소 것을 방지하고 싶었다.
도와주세요. 감사합니다. omittones의 발언 후 편집
리디렉션의 원인은 무엇입니까? 어쩌면 리디렉션의 원인이되는 이벤트를 바인딩 해제 할 수 있습니까? –
왜 'a'가 첫 번째 위치에서 입력을 감싸는 지 묻습니다. 자바 스크립트가 활성 상태 일 때 링크가 계속 작동해야하는 구체적인 이유가 있습니까? –
리디렉션은 앵커가 클릭을 수신하여 기본 동작을 수행 할 때 발생합니다. 99 % 확신합니다. – omittones