2011-11-15 23 views
3

グリッドはです。はすべて固定幅/高さで左にフローティングされています。私は上のzインデックスを削除する場合 :私はセンターで最新の製品、上に位置していないに表示され、次李さんZインデックスを無視したCSS相対および絶対

EDIT/BREAKTHROUGHの下に座っているのdivの上に置くと、問題があります相対liこれはIE7以外のすべてのブラウザで機能します

+1

z-indexに関するIE7の詳細を探します。しかし、すべての主要なborwsersで動作する場合、IE7ユーザーは苦しむ余裕があります(彼らは何年も前にアップグレードしていたはずです) – Kyle

答えて

1

は、あなたのproductOver機能でのようなので、それは兄弟だよりそれが大きい作るために推移LIのZインデックスを変更してみてください:

function productOver(){ 
    var product_html = $(this).find(".product_html"); 
    // Generate HTML only on first hover. 
    if(product_html.data("generated") != true){ 
    var tis = $(this); 
    product_html.find(".name").html(tis.find("h2").html()); 
    product_html.find(".price").html(tis.find(".price").html()); 
    product_html.data("generated", true); 
    } 
    $(this).css('z-index','10'); //add this 
    product_html.stop().fadeTo('fast', 1).show(); 
} 

そしてもちろん、それはproductOut

function productOut(){ 
    $(this).css('z-index', '8'); //add this 
    $(this).find(".product_html").stop().fadeTo('slow', 0, function() { 
    $(this).hide(); 
    }); 
} 
上のデフォルトだに戻ってそれを設定します
+0

私は頭の中でそれを複雑にしていました。 –

0

z-index: 1;をホバーに表示されるすべての要素の下の行LI以上のz-indedに置きます。それはあなたを始めるはずです。

+0

'LI 'にはすでにz-index:8があり、ホバーに表示される要素はz-index :999 –

+0

私は知っているが、それらにZインデックスを与える:1は私のためにそれを固定した。 – Shomz

関連する問題