2009-06-17 3 views
4

Мне нужна анимация ajax, а удаленная страница загружается в закладки.JQuery Tabs: опция spinner не работает

Я использую

$('#tabs2').tabs({ spinner: ''<img src="../../Content/images/Jquery/spinner.gi'' }); 

Даже $('#tabs2').tabs({ spinner: 'Loading..' }); также не работает ...

Хотя функциональность вкладки работает, но анимация не работает ...

Я использую Файлы роликов темы JQuery. Ваша помощь очень ценится. Many Thanks

+0

Это фактический код? что это такое: '' – mkoryak

ответ

5

Извините, проблема решена. Я поставлю тег <span> на вкладках. Нашел решение в обсуждениях поддержки JQuery. http://docs.jquery.com/Discussion

, например.

<li><a href="../URL">**<span>Text to display in Tabs</span></a></li> 
<li><a href="tabdiv">**<span>Text to display in Tabs</span></a></li> 
+1

Зачем вам эти звездочки? – Nirmal

+0

Да, что случилось со звездочками? – Neo

2

Этот первый фрагмент кода, как опубликовано, выглядит некорректно. Оно должно быть:

$('#tabs2').tabs({ spinner: '<img src="../../Content/images/Jquery/spinner.gif"/>' }); 

Второй фрагмент должен работать нормально при условии, что «# tabs2» относится к закладке контейнера и не один из отдельных вкладок.

Измените свой вопрос и опубликуйте соответствующий HTML-код для вкладок.

1

Опция spinner на вкладках jquery.ui используется только при загрузке удаленного контента с помощью ajax. Вы уверены, что используете режим ajax, а не просто показываете и скрываете существующий контент на своей странице с вкладками?

0

Добавление вокруг текста ссылок вкладки устраняет проблему. Решение Sumanta верное, но я не уверен, что вам нужны два символа звездочки, которые находятся там.

1

Я не мог понять, что является ответом, так что еще раз, если кто-то тоже не мог понять.

Не содержимое вкладки заменяется во время загрузки, но заголовок вкладки. Все, что вам нужно сделать, это положить название вкладки в пролетные тег

до:

<ul > 
<li><a href="link.html" >Users</a></li> 
</ul> 

после

<ul > 
<li><a href="link.html" ><span>Users</span></a></li> 
</ul> 

Заголовок вкладки должен быть окружен пролетом, как вы можете видеть пользователей становятся <span>Users</span>

3

Если счетчик не работает для вас (это не для меня), попробуйте следующее:

$("#tabs").tabs({ 
       beforeLoad: function (event, ui) { 
        ui.panel.text('Retrieving data...'); 
       } 
      }); 
+0

В настоящее время это правильный ответ. Опция spinner была устарела в версии 1.9 (http://bugs.jqueryui.com/ticket/7134) – nathangiesbrecht

Смежные вопросы