0

我需要z-index用 javascript 更改 in css #content>ul {z-index: 100;}

我尝试了这个$('content ul').css("z-index", 49);和其他类似的,但没有好的结果。

4

4 回答 4

3

jQuery 接受 CSS 选择器就好了:

$('#content > ul').css("z-index", 49);

演示:http: //jsfiddle.net/hgt9p/1/

于 2012-10-17T08:01:19.553 回答
1

尝试这个..

$('content ul').css("z-index", "49");
于 2012-10-17T08:01:29.907 回答
1

要更改 z-index,position元素的 需要不是static. 这是我能想到你怎么会出错的唯一方法。该属性具有的其他属性position是:absolute, relative, fixed. 抱歉,如果您已经知道这一点,这是我能想到的唯一可能出错的事情。另外,请确保您包含 jQuery 并且它正在工作,很多时候我被过时的 jQuery 链接所愚弄,或者由于某种原因它不起作用(例如,您没有包括上面的 jQuery 库jQuery 脚本)。

于 2012-10-17T08:07:02.533 回答
0
$('content ul').css("z-index", "49");

应该与 JQuery 一起使用。但是,您确定内容是标签名称吗?我猜这是一个类名,然后你应该使用 $('.content ul').css("z-index", "49"); 使用检查器检查元素是否正在获取属性。此外,元素需要是绝对的、相对的或固定的,z-index 才能正常工作。

也就是说,使用该 Jquery 选择器对性能不利。你应该看看类似的东西

$('.content').find('ul').css("z-index", "49");

这会给你更好的表现。因为您现在直接映射到 findElementByClassName 和 findElementByTagName。

于 2012-10-17T08:48:18.427 回答