fancybox jquery插件问题
我正在使用 FancyBox jquery 插件。
我想在单击链接时显示弹出的描述窗口。描述是从 url(类似于 ajax)获取的。但是当我单击链接 fancybox 不起作用时,我的浏览器窗口会转到该 url 而不是弹出向上。
为什么会这样呢?
我的链接元素是通过ajax加载的。
这是我的代码:
$("[id^=pane]").delegate("a.group:not(.haspopup)","click",function() {
$(this).addClass("haspopup").fancybox({
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'speedIn' : 600,
'speedOut' : 200,
'overlayShow' : false
}).click();
});
i am using FancyBox jquery plugin.
i want to display a popup a description window when clicking on a link.the description is getting from a url (something like ajax).but when i click the link fancybox doesn't work and my browser window goes to that url instead of poping up.
why is it so?
my link elements are loading via ajax.
here's my code:
$("[id^=pane]").delegate("a.group:not(.haspopup)","click",function() {
$(this).addClass("haspopup").fancybox({
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'speedIn' : 600,
'speedOut' : 200,
'overlayShow' : false
}).click();
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要使用jquery发送ajax请求,然后使用由ajax内容加载的fancybox。
像这样的代码:
另请参阅 fancybox 网站 上的示例
You need to send ajax request using jquery and than use loaded by ajax content for fancybox.
Code like this:
Also check above example on fancybox site