2011-09-22 86 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... 
相关问题