我遇到了JQuery拒絕設置元素的z-index的問題。不只是一定的金額,而是任何金額!我在通過JQuery構建元素時設置了它(但只是在附加代碼中),然後嘗試在交換圖像的函數中再次設置它。但是當它獲得第9次迭代時,它應該將z-index設置爲0,而不是,並且jut忽略它。我已坐下來嘗試各種不同的事情,如果任何人都可以幫助,那就太好了。JQuery設置z-index不起作用
這個頁面的全部代碼在這個頁面:http://www.prideoftameside.co.uk/default-redesign.htm。
你需要的特定部分被看到的是:
function loadImage(number) {
if (number) {
imagecount = number;
}
if (imagecount == 1) {
$('#introimages > img:nth-child(1)').css({'z-index' : 9 });
}
$('#introimages > img:nth-child(' + imagecount + ')').animate({'opacity' : 0 }, 2000)
$('#introimages > img:nth-child(' + (imagecount + 1) + ')').css({'opacity' : 1 });
if (imagecount == 9) {
$('#introimages > img:nth-child(1)').css({'opacity' : 1, 'z-index' : 0 });
imagecount = 0;
}
imagecount += 1;
}
這是通過setInterval的呼籲行提前246
感謝。
詹姆斯
嗨, 我已經看過它在Chrome調試器,它肯定調用該函數,以及通過該if語句,並按預期執行JQuery選擇器。我現在調整了代碼,並使用:eq作爲選擇器,它按預期工作。不確定爲什麼n-child在設置z-index時遇到了問題,但它確實是問題的選擇者。 –