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