【发布时间】:2016-10-21 09:44:04
【问题描述】:
我有一个产品滑块,每张幻灯片都包含一张图片。我想单击相应的图像并将其加载到父级之外的 div 中,使其变为全屏(在模式中)。我不能为此使用插件。
注意 我正在加载单独的 HTML 来显示模态,因为我必须在滑块父级之外加载全屏图像才能正确显示。
这是我目前所拥有的,但它只显示了一个相同的图像:
// Product modal
// For each slide do something
$( ".product--slider .slide" ).each(function( index ) {
// Show the modal window
$('#product-slider-flickity img').click(function(){
$('.p-image-zoom').toggleClass('md-show');
});
});
// Close the modal
$('.md-close-zoom').click(function() {
$('.p-image-zoom').removeClass('md-show');
});
JsFiddle:https://jsfiddle.net/nvk6v6n0/4/
【问题讨论】:
-
你的
$('#product-slider-flickity img').click(function(){被解雇了吗?什么时候点击? -
是的,请看 js fiddle 演示:jsfiddle.net/nvk6v6n0/4
标签: javascript jquery css modal-dialog image-gallery