YUI перезаписывает мой <li> идентификатор. Как я могу сохранить их?
Я использую YUI с Purecss, и я заметил, что мой <li>
элементы с их id
перезаписывается при создании выпадающих меню.
Они превращаются во что-то вроде: <li id="yui132343_3242342">
Посмотрите этот пример: PureCSS Dropdown
Как я могу сохранить свои данные id
"S?
Мой пример с скрипкой: Пример с скрипкой YUI Dropdown
2 ответа
Глядя на исходный код плагина, он, похоже, рассматривает ваш HTML как конфигурацию и перестраивает новые элементы DOM, поэтому никакие дополнительные атрибуты не будут сохранены. попробуйте добавить data-foo="bar"
к любому узлу n вашего меню, и оно не будет присутствовать в DOM вашего меню.
Возможно, вам нужно искать новый плагин, я боюсь.
YUI не перезаписывает ваш <li>
Идентификатор, он просто добавляет новый, когда элемент не имеет такового. Библиотека делает это для кэширования объектов JS, которые она создает для работы с DOM. Если вы установите id
к тем li
вручную YUI сохранит их.