javascript - 带 WordPress 图像的华丽弹出窗口(php 内容)

标签 javascript php wordpress magnific-popup

我的页面内容是动态的 <?php the_content(); ?> ,并且我无法定义图像的 a带有 html 的类。所以,我用javascript添加了:$('.single-post img').parent('a').addClass("image-popup-no-margins");

虽然一切都正常加载,但这不起作用。有人知道为什么吗?

这是 fiddle :http://jsfiddle.net/casslt07/jujpewz9/

最佳答案

将 addClass 代码移到设置放大弹出窗口的代码之前,它应该可以工作。

$(document).ready(function() {

    $('img').parent('a').addClass("image-popup-no-margins");
    $('.image-popup-no-margins').magnificPopup({
        type: 'image',
        closeOnContentClick: true,
        closeBtnInside: false,
        fixedContentPos: true,
        mainClass: 'mfp-no-margins mfp-with-zoom', // class to remove default     margin from left and right side
        image: {
            verticalFit: true
        },
        zoom: {
            enabled: true,
            duration: 300 // don't foget to change the duration also in CSS
        }
    });

 });

关于javascript - 带 WordPress 图像的华丽弹出窗口(php 内容),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32577954/

相关文章:

javascript - 在html5中将图像颜色更改为灰度

javascript - jquery/javascript合并具有相同id的数组

php - 检测字符串是否为二进制

WordPress - 如何在除主页以外的所有页面上隐藏标题图片?

wordpress - 我网站的 https 被划掉了

css - W3 Total Cache 没有缩小只有几个 CSS

javascript - 清除具有特定前缀的本地存储值

javascript - 以向导形式传递数据而无需在 MVC 中回发

php - 使用 PHP PDO 更新复选框的数据库值,但不更新所有复选框

php - 如何抑制由 imagejpeg 创建的 JPEG 注释?