2013-04-12 136 views
2

在web應用程序中,我使用的jQuery的fancybox如詳述:http://fancybox.net/howto的fancybox(jQuery的)沒有被顯示在第一次點擊

Default.aspx的代碼:

<a id="lnkAddPart" href ="Part.aspx" runat ="server" > 
    <div id="Div1" class="button" runat="server"> 
    <asp:ImageButton ID="BtnAddRecord" ToolTip="Add Record" CssClass="image" ImageUrl="../img/tlb_list_addrecord.gif" runat="server" OnClick="BtnAddRecord_Click" /> 
    </div> 
</a> 

在這種服務器端代碼按鈕點擊,我在下面調用jQuery方法:

function AddPartList() { 
      $(document).ready(function() { 
      $("#lnkAddPart").fancybox({ 
        'scrolling': 'no', 
        'width': 452, 
        'height': 225, 
        'type': 'iframe' 
       }); 
      }); 
     } 

它顯示了花式框樣式的Part.aspx頁面。 但是,它顯示了第二個點擊事件的花哨框。我的意思是,第一次點擊它並沒有打開花哨的盒子。 這是什麼問題?

回答

3

你不應該把document.read的Y AddPartList

$(document).ready(function() { 
    $("#lnkAddPart").fancybox({ 
      'scrolling': 'no', 
      'width': 452, 
      'height': 225, 
      'type': 'iframe' 
     }); 
}); 
+0

如果我刪除$(文件)。就緒()FRM AddPartList函數,那麼它沒有工作。 Fancybox根本沒有出現。 –

+0

好的。我知道了。謝啦。 –

+0

不客氣@ Itz.Irshad – Adil

相關問題