我爲wordpress主題製作了一個長菜單,它出現在兩行上。問題在於最上面一行的子菜單出現在最下面一行的列表項下。我的解決方案是改變z-index,但我不知道菜單中有多少元素,所以我使用jQuery。這是代碼,但它不起作用。你能幫忙嗎?如何使用jQuery更改菜單中列表項的z-index?
jQuery(document).ready(function ($) {
var items;
items=jQuery(".menu>ul>li").length;
for (var i=0; i<items; i++){
jQuery(".menu>ul>li").css("z-index", function(items, i){
return items - i;
});
}
},"jQuery");
意味着你需要先立的z-index 1,第二立的z-index 2和第三李的z-index 3? –
另一種方式 - 我想要第一個元素與最高的索引等。 – maniuni
你爲什麼要改變元素的「z-index」屬性? 「z-index」不是HTML元素的排序索引。通過W3Schools定義它是這樣的:z-index屬性指定元素的堆棧順序。 堆棧順序較大的元素始終位於堆棧順序較低的元素前面。 –