Jquery Fancybox在回发后无法正常工作

Lee*_*one 4 javascript c# jquery jquery-plugins fancybox

我在asp.net页面上有一个Fancybox(或更准确地说)一些奇特的盒子.

我的Fancybox(jquery插件)工作正常,直到页面上发生回发然后它拒绝工作.

有什么想法吗?有人经历过类似行为吗

更新:一些代码..

我有一个数据包转发器,每个重复项目都有一个花式盒.

它们是由(在中继器之外)实现的

$(document).ready(function() {
            $("a.watchvideo").fancybox({
            'overlayShow': false,
            'frameWidth' : 480,
            'frameHeight' : 400
            });
        }); 
Run Code Online (Sandbox Code Playgroud)

锚标签重复..

HREF = "#watchvideo _ <%#的eval(" VIDEOID ")%>"

就像是一个div

id="watchvideo_<%#Eval("VideoId") %>
Run Code Online (Sandbox Code Playgroud)

作为实现flash电影的脚本元素

是的,VideoIds正在输出页面.

更新:这不是闪存的问题..

这不是闪存的问题,因为我没有使用闪光灯尝试它,它甚至不会弹出一个带有简单消息的窗口.

更新:我想知道它是否是更新面板.

Ajax更新后重新绑定jQuery中的事件(updatepanel)

- 李

Rus*_*Cam 14

问题在于使用$(document).ready()绑定fancybox.此代码仅在最初加载页面时执行一次.如果你想在每一个回传,同步或异步的功能的fancybox,替换$(document).ready()pageLoad(sender, args).即

function pageLoad(sender, args) {
        $("a.watchvideo").fancybox({
        'overlayShow': false,
        'frameWidth' : 480,
        'frameHeight' : 400
        });
}
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅此答案