2
성공적인 로그인 후에 이전 페이지로 리디렉션되는 로그인 양식 (jquery 팝업에서 열림)이 있습니다.입력 된 URL을 클릭하여 링크를 클릭하십시오.
내가 즉, 클릭 링크 URL의 값이 로그인 폼에서 숨겨진 리디렉션 입력을 채우는 싶습니다 : 사용자가 링크 3을 클릭하면
가<script type="text/javascript">
$(function() {
$("a.login").click(function() {
if($(this).hasClass("selected")) {
deselect();
} else {
$(this).addClass("selected");
$(".pop").slideFadeToggle(function() {
$("#email").focus();
});
}
return false;
});
$(".close").live('click', function() {
deselect();
return false;
});
});
$.fn.slideFadeToggle = function(easing, callback) {
return this.animate({ opacity: 'toggle', height: 'toggle' }, "fast", easing, callback);
};
</script>
<form>
<input type="hidden" name="redirect_url" value="clicked_link_url" />
</form>
<a href="clicked_link_url_1" class="login">Link 1</a>
<a href="clicked_link_url_2" class="login">Llink 2</a>
<a href="clicked_link_url_3" class="login">link 3</a>
그래서, 팝업 형태가 열리고이 숨겨져 리디렉션 URL 값은 'clicked_link_url3'이됩니다. 사전에
감사합니다.
전체 응답을 추가하면 기본 동작대로 이전 페이지로 리디렉션되고 e.preventDefault();가 제거됩니다. 기존 페이지에 나를 유지합니다. 전체 .js 코드를 제공하기 위해 편집 된 원래 질문 – user2252032
코드가 업데이트되었습니다. 한번 시도해보십시오. 기존 코드를 수정하면 ... –
고정! 감사합니다 @ Will.i.am, 당신이 제공 한 코드에 누락 된 결말이있었습니다, 이것은 이제 매우 완벽하게 감사합니다! 누락 된 부분을 코드에 추가하면 해당 답을 올바른 것으로 표시합니다. 다시 한 번 감사드립니다. – user2252032