jQuery - Как mouseenter () прикрепляется к $ el - PullRequest
0 голосов
/ 21 июня 2020

Код ниже взят из https://codegena.com/image-link-preview-on-hover/, который я использую в качестве справочного материала для чего-то, над чем я работаю.

this.$el.one(this.getNamespacedEvent('mouseenter'),this.loadPreview.bind(this));

getNamespacedEvent: function(event) {
   return event + '.' + PREFIX + '_' + this.counter;
},

getNamespacedEvent возвращает строку 'mouseenter.mini-preview_ # ', где # - целое число, которое задается где-нибудь в программе, а PREFIX = мини-превью. Таким образом, это эквивалентно (например, взяв # = 1)

this.$el.one(this.mouseenter.mini-preview_1,this.loadPreview.bind(this));

Согласно https://www.w3schools.com/jquery/event_one.asp синтаксис:

$(selector).one(event,data,function)

где 'event' - " click "или" mouseenter ", но здесь это" mouseenter.mini-preview _ # "

Я не понимаю, как это на самом деле присоединяет событие 'mouseenter' к $ el?

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