【发布时间】:2019-05-31 00:28:17
【问题描述】:
我正在设置一个自定义缩放按钮并希望实现它。出于某种原因,我的默认设置不适用于弹出窗口。
我尝试过包含开箱即用的结构,但无济于事。
jQuery(function($) {
$(document).ready(function() {
// Create template for zoom button
$.fancybox.defaults.tpl.zoom = '<button class="fancybox-button fancybox-zoom"><div class="zoom"><span class="zoom-inner"></span></div></button>';
// Choose what buttons to display by default
$.fancybox.defaults.buttons = [
'fullScreen',
'thumbs',
'zoom',
'close'
];
$( '.fancybox' ).fancybox({
onInit : function( instance ) {
// Make zoom icon clickable
instance.$refs.toolbar.find('.fancybox-zoom').on('click', function() {
if ( instance.isScaledDown() ) {
instance.scaleToActual();
} else {
instance.scaleToFit();
}
});
}
});
});});
预期结果是了解如何实现新的缩放以及其他按钮。
【问题讨论】:
标签: javascript jquery fancybox fancybox-3