0

z-indexcss を javascript で変更する必要があり#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 に答える