Управление возвратом для только что созданного виджета jquery

Я создал плагин jquery, который на данный момент очень прост и не имеет состояния, но так как я планирую сделать его состоящим позже, я использовал виджет jquery. На данный момент только функция _create содержит какой-либо код. Из экспериментов я узнал, что при вызове виджета возвращаемый объект jquery не отличается от предыдущего объекта в цепочке.

$('.myClass').myPlugin().someOtherMethod();

В конце.myPlugin() по-прежнему выбирается $('. MyClass').

Ну, для большинства плагинов это на самом деле хорошо. Тем не менее, в этом конкретном плагине я обертываю выбранный элемент новым тегом и вместо этого я хочу вернуть обертку. То есть я бы хотел вернуть this.element.parent().

Попытка написать оператор return в функции _create, похоже, не работает, и во всех примерах, которые я видел, _create никогда не имеет оператора return. Как бы я решил это?

0 ответов

Другие вопросы по тегам