2011-11-20 7 views
25

何らかの理由で、jQueryを使用して要素のzIndexを変更できません。私はこのウェブサイトとGoogleのすべてを検索しましたが、正解を見つけることができませんでした。 ボタンをクリックするときに、別のdivの前に要素を配置しようとしています。私はあなたがここで見ることができるコードを使用しました。しかし、動作しませんでした。JQueryでZ-インデックスを変更できない

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

それは始まりに下にある要素のCSSコード:この上に行くべき要素の

#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; 
} 

は、私はこの問題を解決することができますどのように誰もが知っていますか?

//編集

サイトへのリンク:ポートフォリオボールをクリックすると http://dannypostma.com/project/j.php

、2個のボールが空中から落下。これらは、クリックすると水の前に行くべきです。

+2

ようこそにSO、およびそれに行くために – MeLight

+0

おかげで、いくつかのHTMLについて、私はいくつかのエラーが含まれているページへのURL –

答えて

67

は、非位置決め要素に何ら影響がないことであり、要素は絶対に配置されなければならないのいずれかで、比較的配置、または固定。

だから私はしようとするだろう:

$(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

JavaScriptの構文が無効です。プロパティ名には-を含めることはできません。

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は、JavaScriptの表記の一部であるが、jQuery.cssは、CSS構文と同じ使用します。 が正しくあろう。
ですのでz-indexです。

あなたは忘れてしまった.css( "attr"、 "value")。 ATTRとvalの両方での使用」または「。ので、style.zIndexプロパティを設定 .css("z-index","3000");

+0

まあ、どこかで読んでいます。しかし、 '$(" body ")css(" borderRight "、"薄い黒 ");' '$(" body ")css("ボーダー右 "、"薄い実赤 ") ; 'both works 私は' zIndex'と 'z-index'もそうだと思います。 –

+0

上記のコメントと答えの最後の行を結合してください! –

+0

私の問題を解決しません。問題が発生したサイトを追加しました。希望が助けになるかもしれない。 –

関連する問題