Вложенные функции в плагине jQuery Конфликты из внешнего плагина - PullRequest
0 голосов
/ 25 октября 2018

Здесь много вопросов, но, похоже, никто не отвечает на мой вопрос.

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

У меня есть плагин, который закодирован как-то так:

(function ($) {
    $.fn.moveable = function (params) {
        // resize, nudge and move, similar to Photoshop style layer manipulation.
        params = $.extend({

        }, params);
      // do stuff ...
      $.fn.stop = function(){
         // Do stuff to stop the plugin
      }
    };
}(jQuery));

В основном это плагин для перетаскивания.

Итак, я устанавливаю элемент для перемещения на $(element).moveable({})

В самой функции есть требования для вызова вложенной функции stop, и в этом случае я просто вызываю $(this).stop()а также случаи извне функции, где я вызываю $(element).moveable().stop()

Это все работает ... , но Я использую плагин jQuery tooltip , который, он будетПоявиться также имеет вложенную функцию вызова «стоп».По какой-то причине, когда плагин ToolTip вызывает свою функцию «стоп», он фактически вызывает мою функцию .moveable().stop() и создает конфликты в коде.

Почему это так?Мой stop должен быть закрыт для функции moveable(), не так ли?

Что я здесь не так сделал?!

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