저는 현재 내비게이션 영역에 <ul>
을 보유하고 있습니다. <%= render :partial => "sessions/manager" %>
은 기본적으로 사용자 로그인 상태에 따라 로그인 양식이나 환영 문구를 렌더링하는 다른 부분을 호출합니다.로그인 상태에 따라 DIV를 업데이트 하시겠습니까?
내 로그인 섹션은 ajx로 구동되므로 automaticlly 새로 고칩니다. 다음은 사용하는 코드입니다.
login.js
$(document).ready(function() {
$('form#sign_in').bind('ajax:success', function(e, data, status, xhr) {
console.log(data);
if(data.success) {
$('.user_nav').html(data.content);
} else {
$('.user_nav').prepend(data.errors.join('<br />'));
}
});
});
이제 나도 사용자에 따라 숨기거나 표시 상태에서 로그인하는 다양한 링크가 포함 된 내 페이지의 다른 사업부를 원한다.
현재 내 코드는이 부분입니다.
그러나 이것은 id와 같은 방식으로 작동하지 않습니다. 처음에는 멋진 링크는 표시되지 않지만 메신저 로그인시 링크가 다시 표시되지 않습니다 ... 전체 페이지를 새로 고침하지 않으면.
이 섹션을 어떻게 작성합니까?
어떻게 자바 스크립트를 사용하여 페이지를 다시로드합니까? div/li 클래스 항목을 다시로드 할 수 없습니까? – Keva161
전체 페이지를 여러 가지 방법으로 다시로드 할 수 있습니다. –
window.location.href = "Type_URL_of_Current_Page" HTML의 일부분 인 경우 –