Drop down menu YUI正在覆盖我的<;李>;我怎样才能保存它们?

Drop down menu YUI正在覆盖我的<;李>;我怎样才能保存它们?,drop-down-menu,yui,yui-menu,yui-pure-css,Drop Down Menu,Yui,Yui Menu,Yui Pure Css,我正在使用with,我注意到我的元素及其id在创建下拉菜单时被覆盖 它们会变成这样: 参见此示例: 如何保存给定的id 我的提琴示例:查看,它似乎将HTML视为配置,并重新构建新的DOM元素,因此不会保留额外的属性。尝试将data foo=“bar”添加到菜单中的任何节点,它将不会出现在菜单的DOM中 恐怕您需要寻找一个新的插件。YUI不会覆盖您的的id,它只是在元素没有id时添加一个新插件。库这样做是为了缓存它为处理DOM而创建的JS对象。如果您手动将id设置为那些li,YUI将保留它们。您能

我正在使用with,我注意到我的
  • 元素及其
    id在创建下拉菜单时被覆盖

    它们会变成这样:
  • 参见此示例:

    如何保存给定的
    id

    我的提琴示例:

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


    恐怕您需要寻找一个新的插件。

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

    您能从您自己的代码中为我们展示一个工作示例吗?YUI将这些id添加到没有id的元素上,但我从未见过它覆盖现有的元素。A@Deryck说,在这里发布一个例子,或者让一个例子在jsfiddle上运行,我们可以查看一下这个fiddle并检查mydropdown的源代码:所有我的id都被YUI替换。YUI确实覆盖了每个
    id
    当生成下拉菜单时,请参阅myfiddle code。很抱歉我还没有检查,所以它不是很好的通知。呈现小部件时,它很有可能重写整个HTML结构。那里没有指导方针。小部件可以随意修改DOM。我的建议是不要在CSS中使用ID,而是使用小部件的API来访问所需的节点。