2016-07-27 3 views
0

를 새로 사업부 닫은 후 나는 사업부에 인쇄 정보를 닫으려면이 기능을 사용하고 DIV다른 사업부

<div class="alert alert-success" id="closediv">You have deleted an item!</div> 

<script> 
setTimeout(function() { 
    $('#closediv').fadeOut('slow'); 
    }, 5000 
); 
</script> 

을 숨기기 위해 JS 기능을 사용하고 있습니다. 정보가 폐쇄되면, 내가 새로 고칠 다른 사업부 또는 전체 페이지

사업부를 새로 고침하고 싶은 것은

<script> 
    setTimeout(function() { 
     $('#closediv').fadeOut('slow'); 
     }, 5000 
     $('#mainContent').location.reload(); 
     );     
    } 
</script> 
내가 사업부를 새로 추가하면 스크립트가 작동하지 않습니다

: 어떤 도움 감사합니다, I 먼저 div를 닫은 다음 다른 div를 새로 고침해야합니다.

답변

2

fadeOut()의 완료 처리기에서만 처리해야합니다.

setTimeout(function() { 
    $('#closediv').fadeOut('slow',function(){ 
     location.reload() 
    }); 
}, 5000); 

당신은 도움이 location.href = location.href 대신 location.reload()의를 사용하여 확인 어떤 문제에 직면하는 경우.

+0

작동하지 않습니다. 나는 링크를 닫지 않고 페이지를 새로 고치려고 시도했다. – user3651819

+0

@user 아마 당신은 오타가 있었고, 업데이트 된 코드를 보았다. – nicael

+0

지금은 좋습니다. 새로 고침하지 않고 새로 고침 할 수 있습니까? – user3651819