Вкладки jquery ajax изменяются на «Загрузка ...» после нажатия на них - PullRequest
0 голосов
/ 05 сентября 2010

В следующем коде все вкладки изначально отображают свой правильный текст (Домашняя страница, Отчеты, Настройка, Документация, Поддержка).При нажатии любой из вкладок ajax (Домашняя страница, Документация, Поддержка) текст на вкладке меняется на «Загрузка ...».Однако на двух вкладках без Ajax («Отчеты» и «Настройка») сохраняется текст.Как мне не перейти к «Загрузка ...» Почему это изменится?

<html>
<head>
  <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
  <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
  <script>
  $(document).ready(function() {
    $("#tabs").tabs();
  });
  </script>
</head>
<script>
$(document).ready(function() {
        $("#tabs").tabs({ ajaxOptions: {cache: false}});
    }
</script>
    <html>
    <div id="tabs">
    <div id="menu">
         <ul>
        <li><a href="home.php" title=Home><span>Home</span></a></li>
         <li><a href="#report_tabs" title=Reports><span>Reports</span></a></li>
         <li><a href="#setup_tabs" title=Setup><span>Setup</span></a></li> 
             <li><a href="documentation.php" title=Documentation><span>Documentation</span></a></li>
             <li><a href="support.php" title=Support><span>Support</span></a></li>
         </ul>
    </div>
    </div>
    </html>

1 Ответ

2 голосов
/ 05 сентября 2010

Вы можете установить spinner параметр на false или пустую строку, например:

$("#tabs").tabs({ 
  ajaxOptions: {cache: false},
  spinner: false
});

Здесь вы можете увидеть проверку if(o.spinner), любая из них не пройдет эту проверку, исключая замену (как и другие типы данных, но false - самое ясное намерение IMO).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...