jQuery<span>.fn.mb_bringToFront= function(zIndexContext){ </span> <span>var zi=1; </span> <span>var els= zIndexContext && zIndexContext!="auto" ? $(zIndexContext): $("*"); </span> els<span>.not(".alwaysOnTop").each(function() { </span> <span>if($(this).css("position")!="static"){ </span> <span>var cur = parseInt($(this).css('zIndex')); </span> zi <span>= cur > zi ? parseInt($(this).css('zIndex')) : zi; </span> <span>} </span> <span>}); </span> <span>$(this).not(".alwaysOnTop").css('zIndex',zi+=1); </span> <span>return zi; </span> <span>};</span>
$ ("#Element"). CSS ("Z-Index", "999");
In diesem Beispiel. "#Element" ist die ID des DOM-Elements, das Sie ändern möchten, und "999" ist der neue Z-Index-Wert.
Es könnte mehrere Gründe geben, warum Ihre Z-Index-Änderung nicht wirksam wird. Ein häufiger Grund ist, dass das Element, das Sie ändern möchten, nicht positioniert ist. Die Z-Index-Eigenschaft funktioniert nur an positionierten Elementen (d. H. Elemente mit Position: relativ, Position: absolut oder Position: fest). Wenn Ihr Element nicht positioniert ist, können Sie seine Position mit der .css () -Methode wie folgt festlegen:
var zindex = $ ("#Element"). CSS ("Z-Index"); ”.
Wie kann ich den Z-Index eines Elements dynamisch ändern? JQuery's .css () -Methode in Kombination mit Event -Handlern. Sie können beispielsweise den Z-Index eines Elements erhöhen, wenn es geklickt wird, wie folgt:
$ ("#Element"). Click (function () {
Was ist der maximale Wert, den ich für Z-Index festlegen kann? Der Wert, den Sie für Z-Index festlegen können, hängt vom Browser ab. Die meisten Browser unterstützen Z-Index-Werte bis zu 2147483647.
Kann ich negative Werte für Z-Index verwenden?
Die Z-Index-Eigenschaft funktioniert mit allen HTML oder Position: behoben).
Das obige ist der detaillierte Inhalt vonJQuery setzen DOM-Element auf Top-Z-Index. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!