我想在柜台旁放置箭头,大概是这样的:
< 2 of 19>
其中'<'和'>'是“figcaption .mfp-bottom-bar”中照片下方的箭头按钮。 由于默认箭头位于.mfp容器中,我不能只是绝对定位它们,因为图片可以有任何高度和宽度,我需要它像素完美。
我有一个非功能性解决方案: 在$('')。magnificPopup调用中的gallery对象中
{
tCounter:
"<button title='previous' type='button' class='mfp-arrow mfp-arrow-left mfp-prevent-close'><</button>"
+
" %curr%/%total% "
+
"<button title='next' type='button' class='mfp-arrow mfp-arrow-right mfp-prevent-close'>></button>"
}
不幸的是,即使原始箭头仍然有效,这也不会触发任何事情。
所以我想知道:
答案 0 :(得分:1)
看起来我没有仔细阅读api
var magnificPopup = $.magnificPopup.instance;
$('body').on('click', '#photo-prev', function() {
magnificPopup.prev();
});
其中#photo-prev是上一个按钮的ID
答案 1 :(得分:0)
我认为这是一个更好的解决方案 https://codepen.io/dimsemenov/pen/JGjHK
如果要将其附加到柜台区域,请稍作更改。
this.content.find('div.mfp-bottom-bar').append(this.arrowLeft.add(this.arrowRight));