2
在firefox中Fancybox僅適用於最後一張圖片(源代碼中的最後一張圖片,而不是可視網頁)。 在IE中一切正常。fancybox只適用於鉻和FF中的最後一張圖片
我將ID更改爲CLASS,但沒有成功。 你可以在這裏找到源: http://www.luukratief-design.nl/dump/parallax/stack.html
請幫忙!現在給我幾個小時的麻煩。
在firefox中Fancybox僅適用於最後一張圖片(源代碼中的最後一張圖片,而不是可視網頁)。 在IE中一切正常。fancybox只適用於鉻和FF中的最後一張圖片
我將ID更改爲CLASS,但沒有成功。 你可以在這裏找到源: http://www.luukratief-design.nl/dump/parallax/stack.html
請幫忙!現在給我幾個小時的麻煩。
這些錨定位置位於頂部。
要明白我的意思,打開Firebug的控制檯,然後輸入以下
$('a.big').css({ border: '6px solid red' })
現在看紅框所有揉成頂部。
我認爲這是因爲效果被添加到圖像,而不是父鏈接。使用position: absolute
顯示圖像,並且因爲錨點沒有position: relative
,所以錨點像沒有內容一樣摺疊。
由於您使用的是JavaScript,您可以這樣做嗎?
$('a.big').click(function(event) {
event.stopPropagation(); // in case it bubbles up the parent anchor somehow and fires twice in IE
// trigger lightbox here..
$(this).parent('a').click();
});
不知道這是否可行,但它可能是在正確的軌道上...祝你好運。
感謝您的回答。由於我是JavaScript/jquery noob,你能告訴我把這段代碼放在哪裏嗎? 我現在將它添加到頭部的腳本中,但似乎不起作用。 我通過打開邊界看到了你的意思。 – Luuk 2010-02-16 14:31:20
我可以看到你已經添加了它,並在正確的地方。有沒有變化?您可能還想添加'css({cursor:'hand'})'來幫助用戶知道您可以單擊圖像。 – alex 2010-02-16 14:45:58
我會先去測試一下事件。拋出一個'console.log('g \'day mate')'或類似的東西。如果需要,可以在IE中使用'alert()'進行測試,或者使用適當的JavaScript調試器。 – alex 2010-02-16 14:47:00