jquery live 和 livequery

标签 jquery jquery-plugins livequery

我正在使用 jquery 的负载通过 ajax 引入缩略图。我希望用户能够将鼠标悬停在裁剪后的拇指上,以使用 imgPreview plugin 查看图像的小型未裁剪版本。 。如果他们点击它,则会在灯箱中显示全尺寸图像 ( fancybox )。

对于灯箱,我有:

$("ul#plant_gallery li a").livequery( function(){   
    $(this).fancybox ({ 'overlayOpacity': 0.9, 'overlayColor': '#000', });
});

对于工具提示未裁剪图像悬停,我有:

$('ul#plant_gallery li a').live('mouseover', function()
{
    if (!$(this).data('init'))
    {
        $(this).data('init', true);
        $(this).imgPreview({imgCSS: { width: 200 }, srcAttr: 'rel'})
        (
            function()
            {

            },

            function()
            {
            }
        );
        $(this).trigger('mouseover');
    }
});

如何将这两者合而为一?我应该使用 jquery 的 live 还是 livequery?感谢您的帮助!

最佳答案

我认为你不需要将它们结合起来,你尝试过吗:

$("ul#plant_gallery li a").live('click', function(){   
    $(this).fancybox ({ 'overlayOpacity': 0.9, 'overlayColor': '#000', });
});

并保持其他功能不变?

关于jquery live 和 livequery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1878896/

相关文章:

jquery - 固定表头与排序

jquery-plugins - jQuery 文件上传不再调整图像大小

javascript - Livequery 不受支持的伪问题

jquery - 切换 jquery 实时事件中的问题

PrettyPhoto 不适用于 livequery

javascript - 如何获取字符串中两个单词之间的数字?

javascript - 如何使用 JavaScript 更改 “selected” 值?

javascript - 完成一个动画然后开始另一个

jquery - 使用for循环检索json元素在jquery中给出未定义

javascript - 使用 jQuery 隐藏空表