gpt4 book ai didi

ajax - Jquery Live 与 Facebox 插件

转载 作者:行者123 更新时间:2023-12-01 02:04:45 25 4
gpt4 key购买 nike

我正在尝试将 jquery Facebox 插件与实时事件一起使用(官方实现,而不是插件)。

我的主页通过ajax加载到页面中。该远程页面还具有指向其他远程页面的链接,我想在弹出对话框中显示这些链接。我一直在使用 Facebox 插件来实现此目的。

下面的代码不起作用,只是将远程页面加载到视口(viewport)中的新页面,而不是弹出窗口。

<script type="text/javascript">
jQuery(document).ready(function($) {

$('a[rel*=facebox]').live("click", function() {
$('a[rel*=facebox]').facebox()
});
});
</script>

这是使用现场事件的正确方法吗?

遗憾的是,我的开发机器仅包含 IE6[:(],因此我无法使用 firebug 来调试代码。

最佳答案

用 fabrik 评论补充 Kobi 答案:

$('a[rel*=facebox]').live("mousedown", function() { 
$(this).unbind('click'); //everytime you click unbind the past event handled.
$(this).facebox();
});

因此,您可以防止 Facebox 增加事件。

归功于科比。

关于ajax - Jquery Live 与 Facebox 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1559196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com