JQuery Доступ к переменным в плагине - PullRequest
1 голос
/ 18 января 2012

Как я могу получить доступ и установить переменные в плагине из документа готово.Здесь я нашел несколько связанных вопросов по stackoverflow, но они не помогли мне понять, как это можно сделать.

Ответы [ 3 ]

4 голосов
/ 18 января 2012

Используйте this вместо var:

this.myVar1 = true;
this.myVar2 = true;

....
1 голос
/ 18 января 2012

Зачем вам нужно называть его вне плагина?Поместите вашу переменную как логическую опцию, чем если true или false, вы создаете другую функцию ... Когда вы будете использовать плагин в отдельном файле, вы напишите:

$(document).ready(function() {
      $('#id').myPlugin() {
         //options
      }
   });

таким образом, если в вашей опцииваша переменная будет установлена ​​в true или false, она будет выполнять две разные функции ...

Кстати, если вам нужно вызвать переменную вне плагина, это так:

$('#id').data('myPlugin').option.foo;
1 голос
/ 18 января 2012

http://stefangabos.ro/jquery/jquery-plugin-boilerplate/

Есть несколько примеров использования открытых свойств и методов в плагине.

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