2012-01-27 2 views
0

,이 작업을 수행합니다JQuery로 자체 재설정 하시겠습니까? 그래서 일단

$(document).ready(function(){ 
$("form#delete_admire").submit(function() { 
// we want to store the values from the form input box, then send via ajax below 
var deleteIdAdmire = $('#deleteIdAdmire').attr('value'); 
var location = 'li#liadmire_'+ deleteIdAdmire; 
    $.ajax({ 
     type: "POST", 
     url: "../admire/delete.php", 
     data: "deleteIdAdmire="+ deleteIdAdmire, 
     success: function(){ 
      $(location).hide(function(){$('div.success2').fadeIn();}); 

     } 
    }); 
return false; 
}); 
}); 

이 지난 시간 동안 지금 ... 작동하거나 그래서 나는 'div.success2'페이드 아웃하기 때문에 스크립트를 재설정을 얻으려고 노력 했어요 누군가 삭제를 다시 클릭하면 다시 실행됩니다. 나는 JQuery와 javascript에 매우 익숙하다. 아마도 나는 아마 어리석은 질문을 사과한다. 미리 감사드립니다.

+0

제임스의 대답은 잘 작동합니다. jQuery로 전체 스크립트를 다시로드 할 필요가 없습니다. 왜 니가해야한다고 생각하게 한거야? – Baconbeastnz

+0

언제'$ ('div.success2') .fadeout();'을 호출 하시겠습니까? 제공된 코드 어디에도 표시되지 않습니까? – Nimnam1

답변

0

이 코드를 여러 번 실행할 수없는 이유는 없습니다.

$('div.success2').fadeIn().delay(5000).fadeOut(); 

은 무엇과 5000 교체가 페이드 아웃하기 전에 당신이 원하는 지연 다음 fadeOut 아주 쉽게 수행 할 수 있습니다.

+0

와우는 간단했습니다! 감사합니다! 웬일인지, 'div.success2'가 완전히 사라져 버렸을 때만 스크립트를 다시 실행할 수 있습니다. 이것은 내가 찾고 있었던 바로 그 것이었다! 주말을 즐겨라! – user1053263

관련 문제