Я впервые создаю свою собственную функцию $.fn.testing = function(){....}
;
Но у меня проблема, которую я пока не могу решить.Следующий сценарий не умен, но может случиться, поэтому я хочу исправить это, чтобы пользователю не нужно было:
$('.target').testing("message" : "Hello!");
$('#test .target').testing("message" : "Hello world!");
Функция заставит всплывающее сообщение «сообщение»-до.Поэтому пользователь хочет, чтобы на каждом .target
было всплывающее окно с надписью «Hello!».и если у этого .target
также есть идентификатор #test
, то должно появиться сообщение: «Привет, мир!».Но проблема в том, что теперь в скрипте появится всплывающее окно "Привет!"И "Привет, мир!"когда срабатывает .target#test
.
Итак, что я хочу в своей функции, так это чтобы функция видела, вызвана ли уже функция для этого объекта, и если это так, она должна .unbind()
предыдущей функции изатем продолжает добавлять функцию.
Как мне этого добиться?Надеюсь, мое объяснение достаточно ясное!
(Пример выше немного упрощен, поэтому, пожалуйста, не комментируйте его использование)
Помощь приветствуется!