Я работаю над SimpleWebRTC. Когда новая группа присоединяется к комнате, добавляется новый элемент видео. Теперь мне нужно обработать щелчок по любому элементу видео. Поэтому я пишу код нижеjQuery click() для элемента видео
$('video').click(function(e) {
console.log('clicked');
e.preventDefault()
});
Очевидно, что блок находился в готовом документе jQuery. Но я ничего не вижу на консоли. Странно, когда я вставляю код выше в консоли браузера, это работает как ожидалось.
Мне нужно ваше руководство для решения проблемы.
Спасибо.
Вы пытались запустить свой код внутри функции webrtcs innit? 'webrtc.on ('readyToCall', function() {...}' – Aer0
'$ (selector) .click()' добавит обработчик события click только к элементам, уже находящимся на странице. ('$ (document) .on ('click', 'video', func)') Есть уже много обманов, позвольте мне найти [один] (http://stackoverflow.com/questions/8110934/direct- vs-delegated-jquery-on) – Kaiido