2012-01-27 19 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 2012-01-27 03:47:38

+0

你想要什麼時候調用'$('div.success2')。fadeout();'?我沒有看到它在提供的代碼中的任何地方? – Nimnam1 2012-01-27 03:47:49

回答

0

我看不出爲什麼這段代碼無法運行多次。該fadeOut可以很容易做到:

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

更換5000與任何延遲它淡出之前,你想。

+0

哇,這很簡單!謝謝你,先生!出於某種原因,它只允許我在'div.success2'完全淡出後再次運行腳本。這正是我期待的!享受你的週末先生! – user1053263 2012-01-27 03:48:07