我在一个asp.net页面上有一个Fancybox(或者更准确地说是多个fancy box)。
我的Fancybox(jquery插件)在页面没有postback的情况下运行良好,但一旦页面发生postback,它就无法正常工作。
有什么想法吗?有人遇到过类似的问题吗?
更新:一些代码...
我有一个带有fancybox的数据绑定重复器,每个重复项都有一个fancybox。
它们通过(在重复器之外)实例化。
$(document).ready(function() {
$("a.watchvideo").fancybox({
'overlayShow': false,
'frameWidth' : 480,
'frameHeight' : 400
});
});
锚点标签被重复使用...
href="#watchvideo_<%#Eval("VideoId")%>"
同样有一个包含HTML标签的div。
id="watchvideo_<%#Eval("VideoId") %>
这是一个脚本元素,用于实例化Flash电影。
是的,VideoIds正在输出到页面。
更新:问题并不在Flash上。
这不是Flash的问题,因为我已经尝试过没有Flash,它甚至不会弹出一个简单消息的窗口。
更新:我想知道是否是updatepanel的问题。
在Ajax更新(updatepanel)后重新绑定jQuery事件
-- 李