Я работаю с video.js
и video.js
библиотека загружается по тегу скрипта. Я хочу отслеживать функцию щелчка на элементе списка и обновлять плей-меню.
$(".vjs-menu-item").on("click" ,function(){ alert('selector');});
но не работает этот один
$(document).on("click",".vjs-menu-item", function() {alert('document'); });
Поэтому $(document)
метод работает только по этим пунктам, которые добавляются на одной странице, т.е.
<p id="vjs-menu-item"> click me </p>
как об изменении '$ (документ) до $ ("HTML, тело")' – bugscoder
@bugscoder это должно быть таким же, как и при работе с документом, работает только с элементами на одной странице, но не работает с динамически загружаемыми элементами (элементы управления vidoejs). –
Избегайте использования идентификаторов в динамическом контенте. Браузеры используют быстрый кэш поиска, который может получить доступ только к первому совпадению. Вместо этого используйте классы и селектора классов. На данный момент у вас есть сочетание идентификаторов в HTML, но селектор классов. –