【发布时间】:2011-11-08 14:42:37
【问题描述】:
我正在尝试修复我的灯箱 Javascript 中的一个小错误,同时尽可能保持编辑不显眼。
问题在于主要产品图片。如果单击两个缩略图中的任何一个,图像将按预期加载到灯箱内。单击大图像会触发单击图库图像的事件,您可以看到灯箱开始弹出,但随后 标记的默认事件会触发,并且图像会在单独的窗口中加载。这不应该发生,因为链接使用return false;
<a id="gallery-link" class="main" href="#" onclick="click($('gallery-image-0')); return false;" title="Gold Label Mattress">
<img id="gallery-image" src="/content/products/280x175/silentnight-ariel-miracoil-gold-label-limited-edition.jpg" alt="Gold Label Mattress">
</a>
除此之外,它几乎只是一个标准的原型/scriptaculous/lightbox2 设置。
知道为什么 return false 不返回 false 吗?真是令人沮丧。
编辑:IE6 和 8 确实按照说明返回 false。当前的 Firefox、Chrome 和 IE9 不支持。
【问题讨论】:
标签: javascript prototypejs dom-events lightbox2