javascript - 如何在滑动悬停 jquery 中设置属性 =' data-fancybox-group'

标签 javascript jquery html css

我有一个带有定向悬停的画廊。单击图像时早期的 fancy box 不工作。当我使用以下代码并将 fancybox 添加到类时,它工作正常。

现在要使箭头正常工作,我该如何添加属性 data-fancybox-group='gallery'

$targetAParent = $element.parent('a');
            if ($targetAParent.length && instance.settings.withLink) {
                var url = $targetAParent.attr('href');
                $overlay = $('<a>', {
                    class: 'sliphover-overlay fancybox',
                    href: url || '#',
                    //.attr("data-fancybox-group", "gallery"),
                }).css({
                    textDecoration: 'none'
                });
            }

最佳答案

我想您的 $overlay 应该获得该属性。如果是这样,请在您的 if 语句中写入:

$overlay = $('<a>', {
    class: 'sliphover-overlay fancybox',
    href: url || '#',
    'data-fancybox-group': "gallery"
 }).css({
     textDecoration: 'none'
 });

另一种方式是:

$overlay = $('<a>', {
    class: 'sliphover-overlay fancybox',
    href: url || '#'
 }).css({
     textDecoration: 'none'
 }).attr("data-fancybox-group", "gallery");

关于javascript - 如何在滑动悬停 jquery 中设置属性 =' data-fancybox-group',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25725315/

相关文章:

javascript - 单击输入类型文本后检查单选输入

javascript - 图像变色时如何改变颜色和显示工具提示?

javascript - JQuery Ajax 返回 bool(false)

php - 使用 codeigniter 和 mysql 回显图像数组

html - 奇数表行不突出显示

javascript - @JavaScript 不是注解类型

javascript - beforeunload 中的 ajax 会可靠地执行吗?

javascript - promise 不在 thenable 中提供更新的数组

javascript - 通过JS在表中添加新行,如何包含变量?

html - Vim 和 NeoVim 无法检测 Django HTML 文件类型