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 сохранит их.

Другие вопросы по тегам