2009-10-09 4 views
1

Мне просто удалось расширить jquery, чтобы включить функцию истории через $ .fn.extend. Это позволит использовать функции истории в вкладках JQuery.Расширение вкладок пользовательского интерфейса JQuery

Вопрос, который у меня есть, заключается в том, как я могу напрямую добавлять вкладки jquery? На данный момент мой код выглядит следующим образом

var metab = $('#inv_content').tabs(); 
$('#inv_content > ul').find('a').history(metab); 

но то, что я хотел бы сделать, это

$('#inv_content').tabs().history(); 

Возможно ли это?

+0

Если вы используете последнюю версию jQuery UI (1.7.2), вкладки уже поддерживают это более-менее. http://docs.jquery.com/UI/Tabs#Back_button_and_bookmarking –

+0

вы пробовали? – sean

ответ

0

Чтобы создать плагин jQuery, вы используете $ .fn.extend или $ .fn.MyPlugin. Чтобы использовать конструкцию, как это:

$('#inv_content').tabs().history(); 

вы используете функцию цепного JQuery и для этого вам нужно всего лишь вернуть выбранный объект в самом конце своего плагина, как это:

return this; 

, имеющиеся в наличии для другие манипуляции с плагинами.

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