打开灯箱后,从data-textval向URL添加参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打开灯箱后,从data-textval向URL添加参数相关的知识,希望对你有一定的参考价值。

我想将data-textval =“ value”参数从元素传递到灯箱URL,该URL来自SimpleLightbox.js库。

目前,当我启动灯箱时,网址看起来像这样:

domainname.com/category/#pid=1?utm_source=portfolio

我需要添加元素的以下参数'&utm_content = value',该元素在不刷新页面的情况下单击到URL。

这是我想出的一些代码,但是没有用:

        $('.lightbox_link').on('click', function (e) 
            var attr = $(this).attr('data-textval');
            var url = '&' + attr;
            if(window.location.href.indexOf("utm_source=portfolio") > -1)
                window.location = $(this).attr('href') + url;
                alert(window.location);
             else 
                window.location;
            
        )

是否有任何简单的方法可以使用jQuery / ajax做到这一点?

答案

您需要将其分配给window.location.href,因为它包含URL

$('.lightbox_link').on('click', function (e) 
            var attr = $(this).attr('data-textval');
            var url = '&' + attr;
            if(window.location.href.indexOf("utm_source=portfolio") > -1)
                window.location.href = $(this).attr('href')+ url;
                alert(window.location.href);
             else 
                window.location.href;
            
        )

以上是关于打开灯箱后,从data-textval向URL添加参数的主要内容,如果未能解决你的问题,请参考以下文章

从 nivo 灯箱中排除链接

灯箱关闭后,羽毛灯箱中的 Youtube iframe 视频继续播放

灯箱关闭时停止并播放 Iframe 视频

Ajax通过url发送参数

我怎样才能最小化和恢复灯箱上的功能..?

在框架/灯箱中打开链接