2011-09-22 93 views
1

現在我試圖滑下msg_general div,我稍後會向它附加一個json響應,但問題是它只會顯示,而不是滑動。slideDown div裏面的函數不工作

功能:

function createGeneralMsg(msg) { 
    $('#msg_general').slideDown(200); 
} 

如果我把它(一。點擊functon內):

....... 
$.ajax({      
type: "POST", 
url: action_link, 
data: data_string, 
dataType: 'json', 
success: 
    function(msg) { 
     if($('.delete-link').hasClass('delete-page')) { 
      window.location = 'index.php'; 
     } 
     if($('.delete-link').hasClass('delete-news')) { 
      createGeneralMsg(msg); 
     } 
    } 
}, 'json'); 
....... 

了slideDown()可以工作在其他地方,當我測試這個例如:

$('.test').click(function() { 
    $('#msg_general').slideDown(200); 
}); 

任何幫助將不勝感激。

回答

0

嘗試調用它coplate事件:

var _msg; 

$.ajax({      
type: "POST", 
url: action_link, 
data: data_string, 
dataType: 'json', 
success: 
    function(msg) { 
     if($('.delete-link').hasClass('delete-page')) { 
      window.location = 'index.php'; 
     } 
    } 
}, 
complete : function() { 

    if($('.delete-link').hasClass('delete-news')) { 
     createGeneralMsg(_msg); 
    } 
}, 

//code goes on here... 
相關問題