数据绑定后Fancybox中断

时间:2013-10-09 08:02:28

标签: c# jquery database fancybox

发生了一些非常奇怪的事情,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());
        });
});

任何人都知道为什么会发生这种情况?有没有其他人见过这个?

0 个答案:

没有答案