带有Wordpress图像的放大弹出菜单(php内容)
Magnific Popup with Wordpress Image (php content)
我的页面内容是动态的<?php the_content(); ?>
,我不能用html定义图像的a
类。因此,我添加了javascript:$('.single-post img').parent('a').addClass("image-popup-no-margins");
尽管一切都正常加载,但这并没有起作用。有人知道为什么吗?
小提琴在这儿: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
}
});
});
在anchor
标记<a>
后添加类
class="image-popup-no-margins"
所以代码是
<a class="image-popup-no-margins" href="http://farm4.staticflickr.com/3721/9207329484_ba28755ec4_o.jpg">
<img class="aligncenter wp-image-1054" src="http://farm4.staticflickr.com/3721/9207329484_ba28755ec4_o.jpg" height="75" width="107">
</a>
Jsfidle预览
此外,我发现开发人员有一种方法可以用delegate: 'a'
实现这一点
$(document).ready(function() {
$('.parent-div').magnificPopup({
delegate: 'a',
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
}
});
});
相关文章:
- 如何使Jquery编码的动态下拉菜单与PHP GET变量协调工作
- Javascript+动态菜单+当前链接样式(CSS)+基于PHP的网站
- 用于PHP查询的Ajax菜单
- Php菜单查询数据库并显示文本/链接
- 菜单选项卡选择/活动样式取决于url中的file.php、javascript函数
- 选择单选按钮或下拉菜单项时自动更新PHP变量
- 可以通过更改下拉菜单中的选项来发送/接收PHP数据
- 下拉菜单引导 PHP
- 从 PHP 中的下拉菜单传递两个变量
- AJAX 从 PHP 后端加载的菜单
- 如何在 php 的下拉菜单中隐藏某些选项
- AJAX RETURN 帮助 php/mysql 动态下拉菜单
- HTML,Javascript,PHP - 选择菜单+其他输入框
- 如何将值从引导程序的下拉菜单发送到php
- JavaScript PHP 下拉菜单
- PHP / 如何使用提交按钮发布下拉菜单选项
- 包括导航菜单php点击svg更改与ajax
- 双下拉菜单- php MySQL Ajax
- 带有Wordpress图像的放大弹出菜单(php内容)
- 试图从第一个下拉菜单php mysql填充第二个下拉菜单