링크를 클릭 한 후 페이지를 리디렉션하려고하면 기능이 작동하지 않습니다. 왜냐하면 내가 클릭 할 때, 작업 수행을 기다리지 않고 페이지가 즉시 리디렉션되기 때문입니다. 내 코드는 다음과 같습니다.jQuery의 클릭 이벤트에서 페이지 리디렉션이 작동하지 않습니다.
var site = 'http://www.sitename.com';
$(document).ready(function() {
$('#messages').on('click', '.read', function() {
$.cookie("show_messages", "false", { expires: 120, path: '/' });
$('body').fadeOut(1000, function() {
window.location.href = site + "/home-page";
});
return false;
});
});
리디렉션 페이지보다 쿠키를 설정하고 싶지만 관리하지 않았습니다. 당신이 나를 도울 수? 친절 ...
표시된 코드는 리디렉션하기 전에 쿠키를 설정해야합니다. 다른 오류가 발생하여 코드가 차단 된 것 같습니다. 콘솔을 확인하십시오. 'site'가 정의되어 있습니까? – charlietfl
@charlietfl - 사이트 값이 위에 남아 있습니다. –
그래서 콘솔에 오류가 없습니까? 페이지로드시'# messages '가 존재합니까? '읽기'가 적절한 수업입니까? 표시된 코드에 아무런 문제가 없으므로 문제가 다른 곳에서 발생했습니다 – charlietfl