如何使用ajax在jquery响应时选择另一个选项卡

时间:2011-04-27 06:14:30

标签: jquery ajax

当表单淡出时,选择另一个也是jquery选项卡的选项卡

$.ajax({
    url: url_string,

    //GET method is used
    type: "POST",

    //pass the data         
    data: data_string,

    //Do not cache the page
    cache: false,

    //success
    success: function (html) {
        //if process.php returned 1/true (send mail success)
        if (html != "") {
            //hide the form
            $('.form').fadeOut('slow');

            // here the function is not working...

            $(function () {
                $("#tabmenu").tabs("#content", {
                    effect: 'ajax',
                    current: 'active',
                    initialIndex: 1
                });
            });    
        } else {
            alert('Sorry, unexpected error. Please try again later.');
            return false;
        }
    }
});

1 个答案:

答案 0 :(得分:1)

$(function () {
 $("#tabmenu").tabs("#content", {
   effect: 'ajax',
   current: 'active',
   initialIndex: 1
 });
}); 

将您的代码从上面的代码更改为以下代码。

$("#tabmenu").tabs("#content", {
  effect: 'ajax',
  current: 'active',
  initialIndex: 1
});

我想它无法触发你的标签,因为在这个时刻,DOM正在加载。