我正在将YUI与Purecss一起使用,我注意到在创建下拉菜单时,我的<li>
元素及其id
' 会被覆盖。
他们变成了这样的东西:<li id="yui132343_3242342">
看这个例子: PureCSS Dropdown
我怎样才能保存我给定id
的?
我的小提琴示例: 小提琴示例 YUI Dropdown
我正在将YUI与Purecss一起使用,我注意到在创建下拉菜单时,我的<li>
元素及其id
' 会被覆盖。
他们变成了这样的东西:<li id="yui132343_3242342">
看这个例子: PureCSS Dropdown
我怎样才能保存我给定id
的?
我的小提琴示例: 小提琴示例 YUI Dropdown
查看插件的源代码,它似乎将您的 HTML 视为配置并重新构建新的 DOM 元素,因此不会保留额外的属性。尝试添加data-foo="bar"
到菜单中的任何节点,它不会出现在菜单的 DOM 中。
恐怕您可能需要寻找新的插件。
YUI 不会覆盖您<li>
的 id,它只是在元素没有 id 时添加一个新的。该库这样做是为了缓存它为处理 DOM 而创建的 JS 对象。如果您手动设置id
它们li
,YUI 将保留它们。