Я пишу небольшую библиотеку, которая позаботится о добавлении и удалении событий. Я просто пытаюсь передать параметры метода в jQuery on
. Есть ли причина, по которой я не могу это сделать?Вызов jQuery от применения
# within some object
...
on: (el, args...) ->
$(el).on.apply(this, args)
Путь Я использую this
не может быть правильным, но я не верю, что это является проблемой.
который затем можно назвать так:
SomeObj.on('#hi', 'click'
-> console.log('clicked element')
)
Я получаю ошибку Uncaught TypeError: elem.each is not a function
По какой-то причине это совершенно топала меня.
У вас неправильный 'this'. Вам нужен '$ (el)' – Amit
@Amit Oh wow, который сработал! – Johnston
@ Почему именно? – Johnston