尝试使用jquery设置magnific-popup的data-mfp-src属性

罗伊·哈伯德

我正在修改利用华丽弹出窗口的Wordpress主题。

我想将锚标签中的URL替换为空字符串,并使用URL填充data-mfp-src属性。这是为了防止在单击鼠标中键时在新选项卡中打开源图像并在状态栏中隐藏URL(我知道该URL在页面源中仍然可见)。

我已经试过了:

$('.photowall-item a').each(function(idx,link) {
    $(this).attr('data-mfp-src', link);
    $(this).attr('href', '');
});

我也尝试使用data$(this).attr('href')而不是link来设置data-mfp-src

无论哪种情况,加载页面时的结果都是用空字符串替换href,创建了data-mfp-src,但它还包含一个空字符串而不是原始的href值。如果我给href分配了不同的值,则data-mfp-src将获得相同的值。这会中断弹出窗口。

如果我将硬编码值分配给data-mfp-src例如。$(this).attr('data-mfp-src', 'someurl')效果不错,但显然无论单击哪个缩略图,都会弹出相同的图像。

同样奇怪的是,如果我在alert($(this).attr('data-mfp-src'))对href进行消隐之后立即执行操作,则会返回data-mfp-src的正确值。但是,当我在浏览器中查看生成的源时,该值已消失。

罗伊·哈伯德

此代码插入的功能称为两次拍打额头

第一次正确设置data-mfp-src和href。第二次,分配给href的空字符串将覆盖data-mfp-src中分配的正确URL。

我通过定义一个数组来修复它,然后测试它是否为空。如果为空,则用hrefs填充数组并继续。如果不为空,则将先前分配的href分配给data-mfp-src并清空href。

奇迹般有效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试使用jquery设置magnific-popup的data-mfp-src属性

来自分类Dev

将 data-mfp-src 属性添加到图像标签 PHP

来自分类Dev

将属性从data-src更改为src,无需jQuery

来自分类Dev

MFP CLI无法构建最初使用MFP Studio创建的项目

来自分类Dev

如何定位html 5属性“ data-src”并用jQuery替换为“ src”?

来自分类Dev

页面加载时,使用Javascript将src属性写为data-src

来自分类Dev

我可以在 <img> 中使用 data-src 而不是 src 属性吗?

来自分类Dev

如何使用 jquery 更改 HTML 元素的 data-magnify-src 属性?

来自分类Dev

动态设置img的src属性

来自分类Dev

使用xpath获取src属性

来自分类Dev

使用jQuery获取多个属性(Src)

来自分类Dev

无法设置null的'src'属性-JavaScript

来自分类Dev

jQuery Change Image src属性太慢

来自分类Dev

用jQuery更改src video属性

来自分类Dev

在 JQuery 中动态更改 img src 属性

来自分类Dev

尝试使用jQuery创建具有图像src属性数组的图像

来自分类Dev

如何使用<img src =“”>中的属性?

来自分类Dev

使用 xPath 抓取 src 属性值,

来自分类Dev

停止/销毁 jQuery 中的 Magnific Popup

来自分类Dev

使用jQuery将data属性设置为div

来自分类Dev

使用jQuery从“ src”属性中删除一些文本

来自分类Dev

如何使用 jquery/javascript 在图像标签 <img src=""> 的 src 属性中传递字符串?

来自分类Dev

iOS本机无法连接到MFP服务器:需要使用安全连接

来自分类Dev

使用CLI时如何调试MFP JAX-RS适配器?

来自分类Dev

MFP 7.1-FWLSE0342E:授予代码验证失败:授予代码已被使用

来自分类Dev

MFP 7.1-如何在开发环境中使用Oracle数据库

来自分类Dev

使用 MFP 8.0 对用户进行身份验证后无法在单选按钮之间切换

来自分类Dev

图像的Javascript设置src属性不起作用

来自分类Dev

无法在JavaScript中将属性'src'设置为null

Related 相关文章

  1. 1

    尝试使用jquery设置magnific-popup的data-mfp-src属性

  2. 2

    将 data-mfp-src 属性添加到图像标签 PHP

  3. 3

    将属性从data-src更改为src,无需jQuery

  4. 4

    MFP CLI无法构建最初使用MFP Studio创建的项目

  5. 5

    如何定位html 5属性“ data-src”并用jQuery替换为“ src”?

  6. 6

    页面加载时,使用Javascript将src属性写为data-src

  7. 7

    我可以在 <img> 中使用 data-src 而不是 src 属性吗?

  8. 8

    如何使用 jquery 更改 HTML 元素的 data-magnify-src 属性?

  9. 9

    动态设置img的src属性

  10. 10

    使用xpath获取src属性

  11. 11

    使用jQuery获取多个属性(Src)

  12. 12

    无法设置null的'src'属性-JavaScript

  13. 13

    jQuery Change Image src属性太慢

  14. 14

    用jQuery更改src video属性

  15. 15

    在 JQuery 中动态更改 img src 属性

  16. 16

    尝试使用jQuery创建具有图像src属性数组的图像

  17. 17

    如何使用<img src =“”>中的属性?

  18. 18

    使用 xPath 抓取 src 属性值,

  19. 19

    停止/销毁 jQuery 中的 Magnific Popup

  20. 20

    使用jQuery将data属性设置为div

  21. 21

    使用jQuery从“ src”属性中删除一些文本

  22. 22

    如何使用 jquery/javascript 在图像标签 <img src=""> 的 src 属性中传递字符串?

  23. 23

    iOS本机无法连接到MFP服务器:需要使用安全连接

  24. 24

    使用CLI时如何调试MFP JAX-RS适配器?

  25. 25

    MFP 7.1-FWLSE0342E:授予代码验证失败:授予代码已被使用

  26. 26

    MFP 7.1-如何在开发环境中使用Oracle数据库

  27. 27

    使用 MFP 8.0 对用户进行身份验证后无法在单选按钮之间切换

  28. 28

    图像的Javascript设置src属性不起作用

  29. 29

    无法在JavaScript中将属性'src'设置为null

热门标签

归档