2011-12-16 3 views
0

,Javascript href 및 span 태그가 앵커에 있습니까? 나는이 마크 업을

<a href="http://www.example.com">Hiya<span class="delete">Delete</span></a> 

그리고 내 JS를, 앵커 태그는 항상 내가 이것을 극복 할 수있는 방법 내 자바 스크립트 window.location 이상 presedence 승리

$('.delete').click(function() { 
    window.location = 'http://www.example.com/example'; 
}); 

내 문제?

$('.delete').click(function(e) { 
    e.stopPropagation(); 
    window.location = 'http://www.example.com/example'; 
    return false; 
}); 
+1

을 찾고 될 수는 왜''태그 안에 놓습니다. 왜 안 되니? Hiya 삭제'? –

답변

4

당신은 기본 동작을 방지하기 위해 click() 이벤트에서 false를 반환 할 필요가

"span"은 클릭 가능한 태그가 아니기 때문에 확실하지 않습니다. 당신이 그 기능을 싶지 않는 경우

+0

이것은 앵커 태그가 아닌 자체 span 태그에 있기 때문에 작동하지 않습니다! – cgwebprojects

+0

감사합니다. 감사하지만 작동합니다. – cgwebprojects

1

사용 당신이 봤어 return false;

$('.delete').click(function() { 
    window.location = 'http://www.example.com/example'; 
return false; 
}); 
0

:

$('.delete').click(function(ev) { 
    ev.preventDefault() 
    window.location = 'http://www.example.com/example'; 
}); 

감사

+0

클릭 할 수 있으며, 방지 할 기본 작업이 없습니다. 'ev.stopPropagation();'은 앵커 요소까지 클릭 버블 링을 멈추기 위해 작동해야합니다. – nnnnnn

관련 문제