发生了一些非常奇怪的事情,Fancybox工作正常,直到我在它周围放置一个转发器。
我正在运行的HTML:
<ul id="tiles">
<li>
<a href="SampleImageEnlarge" class="fancybox" title="description">
<img src="SampleImageThumb" border="0" />
</a>
</li>
</ul>
正在破坏Fancybox的转发器:
<ul id="tiles">
<asp:Repeater ID="rptGalleryImages" runat="server">
<ItemTemplate>
<li>
<a href="/ImageHandler.ashx?fId=<%# Eval("ImageID") %>&w=700" class="fancybox" title="<%# Eval("Description") %>">
<img src="/ImageHandler.ashx?fId=<%# Eval("ImageID") %>&w=200" border="0">
</a>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
代码背后:
private void GetGalleryImages()
{
using(RRLDB db = new RRLDB())
{
var gallery = db.Galleries.Find(_galleryId);
rptGalleryImages.DataSource = gallery.GalleryImages.Where(x => !x.Cancelled).OrderBy(p => p.OrderField).ToList();
rptGalleryImages.DataBind();
}
}
jQuery的:
$(document).ready(function () {
$('.fancybox').fancybox();
});
$(window).load(function () {
$("#main #tiles img").each(function () {
$(this).attr('height', $(this).outerHeight());
});
});
任何人都知道为什么会发生这种情况?有没有其他人见过这个?