我正在尝试使用 jQuery ui lib 创建一个网页。我的设计在表单顶部的输入字段上使用了 jQuery ui 自动完成功能。在这个自动完成输入表单下方是一些 jQuery 滑块。问题是当自动完成框填充时,结果显示在滑块控件的句柄后面。这来自 jQuery 构建滑块的方式,这使得滑块的 z-index 为 3。jquery 自动完成控件的下拉部分的 z-index 似乎总是设置为 1。我尝试增加 z - 正在自动完成的输入元素的索引,但这似乎没有影响 jquery 为自动完成下拉创建的元素的 z-index。我还尝试编写自己的 javascript 以按类获取下拉菜单元素(它是 ul)并手动设置它 s z-index。这似乎也不起作用。我假设这意味着,不知何故 jQuery 代码覆盖了我正在做的 z-index 更改。这不是浏览器错误,因为它是 Firefox、Chrome、Safari 和 IE 上的问题。这是实际的 z-index jQuery 给出的下拉框(UL 元素)的问题。
有没有人可以解决这个问题?人们通常如何摆弄 jQuery 自动生成的元素来构建它的控件。