我有6個縮略圖作爲asp:imagebutton
實例。這些被視爲在包含asp:image
控件的頁面上的觸發器asp:updatepanel
控件。
當用戶點擊縮略圖時,asp:updatepanel
的圖像控件中的圖像變爲點擊的縮略圖圖像。
用戶也可以通過點擊放大按鈕再次放大圖像(這可以運行lightbox
函數)。這工作正常。
問題
的問題是,擴大在頁面加載時,但是當用戶選擇縮略圖,然後嘗試工作。該方法(lightbox
)不起作用。
我有類似的問題javascript
函數和asp:updatepanel
。有沒有其他人面臨類似的問題?如果是這樣,我該如何解決這個問題?燈箱不工作在updatepanel + c#
0
A
回答
0
以下JavaScript被defalut之一,它做工精細沒有asp:UpdatePanel
<script type="text/javascript">
$(function()
{
$('#gallery a').lightBox();
});
</script>
,但它不與asp:UpdatePanel
工作,所以有需要調用在頁面加載功能,它工作正常。
<script type="text/javascript">
function pageLoad(sender, args)
{
$('#gallery a').lightBox();
}
</script>
謝謝你們幫忙。
0
只有在第一次加載頁面時,纔會執行一個$函數(這是一個DOM就緒函數)。 任何進一步的AJAX調用(這是一個部分加載/渲染)不會觸發DOM就緒功能。這是原因,你無法得到它的工作。
在你的情況下,這個函數會在第一次加載頁面時將你的錨點鏈接(按鈕)與Lighbox行爲綁定。所以,它的工作。下次刷新更新面板(這是部分渲染)時,該按鈕不會再次綁定到lightbox。除非達到這種約束,否則不會顯示。
通常在這種情況下使用腳本控件在每次加載控件時觸發事件。 如果您在這裏沒有關於隔離相關對象的問題,像pageLoad這樣的解決方案仍然很好。
0
解決:
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<script src="../slimbox-2.05/slimbox2.min.js" type="text/javascript"></script>
<script type="text/javascript">
function pageLoad() {
jQuery(function ($) {
$("a[rel^='lightbox']").slimbox({/* Put custom options here */
}, null, function (el) {
return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
});
});
}
</script>
相關問題
- 1. 燈箱不工作
- 2. Ckeditor和燈箱不工作
- 3. Joomla ImageBrowser燈箱不工作
- 4. 燈箱jQuery不工作
- 5. Woocommerce 3.0.3燈箱不工作
- 6. 燈箱不能在IE 8中工作
- 7. 燈箱不能在WordPress上工作
- 8. jquery datepicker不能在燈箱內工作
- 9. 燈箱不能在IE8上工作
- 10. WordPress的jquery燈箱突然不工作
- 11. 燈箱不工作typo3擴展fs_media_gallery
- 12. 燈箱不能正常工作
- 13. 燈箱Jquery插件不工作?
- 14. Videojs響應式燈箱不工作
- 15. jquery燈箱不能正常工作
- 16. 燈箱動態內容不工作
- 17. ASP.NET UpdatePanel不工作
- 18. 製作一個jQuery的燈箱工作
- 19. jQuery的燈箱(羽毛燈)不工作與點擊事件
- 20. wordpress燈箱不會工作 - 以前工作過嗎?
- 21. 燈箱在線離線工作但不在線
- 22. Vimeo在燈箱 - 全屏不工作在鉻
- 23. 關閉燈箱燈箱不亮按鈕
- 24. 自定義jQuery燈箱不能在Wordpress站點上工作
- 25. TYPO3 7.6沒有燈箱擴展工作
- 26. 燈箱登錄表單停止工作
- 27. 燈箱插件無法正常工作
- 28. Twitter Bootstrap燈箱無法正常工作
- 29. 無法獲取燈箱jquery工作
- 30. 燈箱不能在Wordpress網站上工作
它說什麼?問題在哪裏? – 2011-02-07 08:06:11