2011-11-20 5 views
25

어떤 이유로 jQuery를 사용하여 요소의 zIndex를 변경할 수 없습니다. 이 웹 사이트와 Google을 모두 검색했지만 올바른 대답을 찾을 수 없습니다. 버튼을 클릭 할 때 다른 div 앞에 요소를 넣으려고합니다. 여기에서 볼 수있는 코드를 사용했습니다. 그러나 일하지 않았다. 이 이상 가야 요소의JQuery로 Z- 인덱스를 변경할 수 없습니다.

#wall{ 
    width:100%; 
    height:700px; 
    position: absolute; 
    top:500px; 
    background: #11c1e7; 
    opacity: 0.6; 
    z-index: 900; 
    } 

CSS를 코드 :

.port1 { 
width:200px; 
height:200px; 
left:<?php echo rand(1,1000); ?>px; 
top:-500px; 
border-radius: 500px; 
background:red; 
position:absolute; 
z-index: 10; 
} 

사람이 내가이 문제를 해결할 수있는 방법을 알고 있나요 요소의

$(this).parent().css('zIndex',3000); 

CSS 코드는 그것은 시작에 아래인가? 사이트에

// 편집

링크 : http://dannypostma.com/project/j.php

포트폴리오 공을 클릭, 두 볼이 공중에서 놓습니다. 클릭하면 물 앞에서 가야합니다.

+2

환영에 SO, 그와 함께 갈 – MeLight

+0

덕분에 일부 HTML에 대해 좀 들어 오류가 포함 된 페이지의 URL –

답변

67

style.zIndex 속성을 설정하는 것은 아닌 위치 요소 효과가 없다, 즉, 요소는 하나 절대적 위치 상대적 위치되거나 고정되어야 .

그래서 시도 할 것 :

$(this).parent().css('position', 'relative'); 
$(this).parent().css('z-index', 3000); 
+1

시도해 보았지만 작동하지 않았습니다. 이상한 문제가있는 것 같습니다! –

+0

실제로 ... 모든 브라우저에서 문제가 발생합니까 아니면 하나만 발생합니까? – Luc125

+1

Safari와 Chrome 모두 동일한 문제가 있습니다. –

2
$(this).parent().css('z-index',3000); 
+0

을 추가 한 방법?!. 이유가 작동하지 않는 이유 어. –

+0

'zIndex'와'z-index'의 차이점은 최소한 jQuery의 최신 버전 – Luc125

+0

과는 아무런 관련이 없습니다. 선택기 Danny에 대해 $ ('# wall')을 시도해보십시오. z-index ', 3000) –

2

잘못된 자바 스크립트 구문입니다. 속성 이름에는 -을 사용할 수 없습니다.

zIndex 또는 "z-index"을 사용하십시오.

0

때문에 jQuery 코드가 잘못되었습니다.

var theParent = $(this).parent().get(0); 
$(theParent).css('z-index', 3000); 
+0

어떤 이유로 든이 기능이 작동하지 않습니다. 아무것도 바뀌지 않습니다. –

+0

찾고있는 HTML 노드 객체 인 경우 Parent 변수를 확인해보십시오. 또한 jsbin.com 또는 다른 서비스가 무엇이 일어나고 있는지 정확하게 보여줄 수 있습니다. – adrian7

0

zIndex 자바 스크립트 표기 부분을
(낙타 표기법)하지만 jQuery.css은 CSS와 같은 구 사용. 올바르게 것이다.
이므로 z-index입니다.

.css ("attr", "value")를 잊어 버렸습니다. 사용 '또는'모두에서 ATTR와 val이. 그래서 .css("z-index","3000");

+0

음, 어딘가에 읽었습니다. 그래도$ ("body") .ss ("borderRight", "thin solid black"); 및 $ ("body") .css ("border-right", "thin solid red") ;'두 작품 모두 이므로'zIndex'와'z-index'도 마찬가지라고 생각합니다. –

+0

위의 답을 마지막 줄의 답과 함께 입력하십시오! –

+0

나를 위해 문제를 해결하지 않습니다. 문제가 발생한 사이트를 추가했습니다. 희망이 도움이 될 수 있습니다. –

관련 문제