빈 href (href = "#")를 사용하고 jQuery 클릭 이벤트가 컨트롤러에서 데이터를 가져 와서 부분 뷰에 표시 할 수 있도록했습니다.내 href가 비어있는 경우 jQuery 주소 플러그인이 작동합니까?
그러나 뒤로 버튼을 사용할 수 있도록 jQuery 주소 플러그인을 구현하고 싶습니다. 내가 말할 수있는 것부터, 빈 href 사용을 중단해야합니다. (빈 상어를 가지고있는 것도 나쁜 습관이라고 생각합니다.)
내 새 링크는 다음과 같습니다.
대신 캡처 내 jQuery를 클릭 이벤트의 지금<a href="/Stop/Details/<%: item.StopID %>">
<div class="stopId"><%: item.StopID %></div>
</a>
, 나는 그 부분보기 이후 내가 원하는하지 않은, 바로/정지/세부로 리디렉션지고 있어요. 이 문제를 어떻게 해결할 수 있습니까?
편집 : 방금 제목이 정확하지 않다는 것을 알았습니다. 미안합니다. 보다 정확한 제목을 생각하고 변경하려고합니다.
두 번 편집 : div가 링크에 중첩되어서는 안된다는 사실도 깨달았습니다.
내 클릭 이벤트는 실제로 라이브 클릭입니다. 다음과 같이 보입니다.
$(function() {
$(".stopId").live('click', function() {
var stopId = $(this).html()
$.post('<%= Url.Action("Details") %>',
{ id: stopd },
handleSuccess
);
});
});
원래 게시물에 내 클릭 이벤트 코드를 추가했습니다. –
그게 효과가 있어요. jQuery에 대해 많이 알지 못합니다. (나는 천천히 책 "jQuery : 초보자 - 닌자"로 가고 있었지만 나는 아직 읽지 않은 쟁점에 대해 계속 연구하고있다.) 감사합니다! –
@Gary the Llama : 도움이 된 것을 기쁘게 생각합니다. 어떤 문제를 발견하면 빠른 google/StackOverflow 검색이나 jQuery [api] (http://api.jquery.com/) 확인이 도움이됩니다. :) –