Расширение вкладок пользовательского интерфейса JQuery - PullRequest
1 голос
/ 09 октября 2009

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

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

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

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

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

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

1 Ответ

0 голосов
/ 16 октября 2011

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

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

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

return this;

будет доступно для работы с другими плагинами.

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