1

我正在将YUIPurecss一起使用,我注意到在创建下拉菜单时,我的<li>元素及其id' 会被覆盖。

他们变成了这样的东西:<li id="yui132343_3242342">

看这个例子: PureCSS Dropdown

我怎样才能保存我给定id的?

我的小提琴示例: 小提琴示例 YUI Dropdown

4

2 回答 2

1

查看插件的源代码,它似乎将您的 HTML 视为配置并重新构建新的 DOM 元素,因此不会保留额外的属性。尝试添加data-foo="bar"到菜单中的任何节点,它不会出现在菜单的 DOM 中。

恐怕您可能需要寻找新的插件。

于 2014-02-08T12:29:45.327 回答
1

YUI 不会覆盖您<li>的 id,它只是在元素没有 id 时添加一个新的。该库这样做是为了缓存它为处理 DOM 而创建的 JS 对象。如果您手动设置id它们li,YUI 将保留它们。

于 2014-02-12T14:10:53.203 回答