グリッドはです。はすべて固定幅/高さで左にフローティングされています。私は上のzインデックスを削除する場合 :私はセンターで最新の製品、上に位置していないに表示され、次李さんZインデックスを無視したCSS相対および絶対
EDIT/BREAKTHROUGHの下に座っているのdivの上に置くと、問題があります相対li
これはIE7以外のすべてのブラウザで機能します
グリッドはです。はすべて固定幅/高さで左にフローティングされています。私は上のzインデックスを削除する場合 :私はセンターで最新の製品、上に位置していないに表示され、次李さんZインデックスを無視したCSS相対および絶対
EDIT/BREAKTHROUGHの下に座っているのdivの上に置くと、問題があります相対li
これはIE7以外のすべてのブラウザで機能します
は、あなたの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();
});
}
上のデフォルトだに戻ってそれを設定します
私は頭の中でそれを複雑にしていました。 –
z-index: 1;
をホバーに表示されるすべての要素の下の行LI以上のz-indedに置きます。それはあなたを始めるはずです。
'LI 'にはすでにz-index:8があり、ホバーに表示される要素はz-index :999 –
私は知っているが、それらにZインデックスを与える:1は私のためにそれを固定した。 – Shomz
z-indexに関するIE7の詳細を探します。しかし、すべての主要なborwsersで動作する場合、IE7ユーザーは苦しむ余裕があります(彼らは何年も前にアップグレードしていたはずです) – Kyle