jquery
  • fancybox
  • 2012-10-15 26 views -1 likes 
    -1

    我使用的是來自http://fancyapps.com/fancybox/的fancybox控件。當我使用靜態圖像時,它工作正常,但是當我使用http處理程序將源與動態圖像綁定在數據庫中時。它不會工作,並在新頁面中打開圖像。如何從http://fancyapps.com/fancybox/獲取fancybox以使用動態圖像來自數據庫

    我的html綁定表達式:

    <a class="fancybox" rel="gallery1" runat="server" href='<%# "Handler3.ashx?ID="+ Eval("ID") %>' title="Test"> 
    <img src='<%# "Handler3.ashx?ID="+ Eval("ID") %>' runat="server" alt="Test" Height="500" Width="400" /> 
    </a> 
    
    +0

    http://meta.stackexchange.com/a/5235 – JFK

    回答

    0

    這是因爲當你使用靜態圖片,的fancybox可以識別的內容type(由於圖像擴展名),但是當你從數據庫中使用動態圖像,呈現鏈接可能看起來像

    <a href="Handler3.ashx?ID=7049" class="fancybox" rel="gallery1" title="Test">..... 
    

    ...這樣的fancybox有沒有辦法知道內容是image ...所以你必須告訴它喜歡你的自定義腳本里面:

    $(document).ready(function() { 
        $(".fancybox").fancybox({"type": "image"}); 
    }); 
    
    +0

    這真的很有幫助,並且工作得很好,謝謝Florent – user951109

    +0

    沒問題(即使我的名字也不是Florent)...請http:// meta.stackexchange.com/a/5235謝謝 – JFK

    相關問題