Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在模式中打开图像(在一个分区中链接,在另一个分区中链接)_Javascript_Jquery_Html_Css_Bootstrap Modal - Fatal编程技术网

Javascript 在模式中打开图像(在一个分区中链接,在另一个分区中链接)

Javascript 在模式中打开图像(在一个分区中链接,在另一个分区中链接),javascript,jquery,html,css,bootstrap-modal,Javascript,Jquery,Html,Css,Bootstrap Modal,我有一个点前面,当悬停在它上面时,它会翻转并显示一个带有链接的点后面。如果单击该链接,它将打开一个带有预览图像的模式。 我认为问题出在jquery中,我在那里编写了“最近”和“查找”,但我不知道如何修复它 $(函数(){ $('.pop')。在('click',function()上{ 控制台日志(“pop”); $('imagepreview').attr('src',$('modal-icon01')。最近('div img')。查找('front img').attr('src'));

我有一个点前面,当悬停在它上面时,它会翻转并显示一个带有链接的点后面。如果单击该链接,它将打开一个带有预览图像的模式。 我认为问题出在jquery中,我在那里编写了“最近”和“查找”,但我不知道如何修复它

$(函数(){
$('.pop')。在('click',function()上{
控制台日志(“pop”);
$('imagepreview').attr('src',$('modal-icon01')。最近('div img')。查找('front img').attr('src'));
$('#imagemodal').modal('show');
});
});
.div img{
显示:内联块;
高度:200px;
宽度:200px;
光标:指针;
}
.div img img{
对象匹配:覆盖;
宽度:240px;
左边距:-20px;
}
.div img span{
显示:表格单元格;
垂直对齐:中间对齐;
高度:200px;
}
.div img>.front{
位置:绝对位置;
变换:透视(600像素)旋转(0度);
背面可见性:隐藏;
高度:200px;
宽度:200px;
-webkit转换:转换0.7s线性;
-moz变换:变换0.7s线性;
过渡:0.7s线性变换;
背景#0f1013;
边框:实心1px黑色;
-moz盒阴影:0px 5px 25px rgba(0,0,0,1),插入0px 50px rgba(0,0,0,1);
-webkit盒阴影:0px 5px 25px rgba(0,0,0,1),插入0px 50px rgba(0,0,0,1);
方框阴影:0px 5px 25px rgba(0,0,0,1),插入0 0px 50px rgba(0,0,0,1);
溢出:隐藏;
边界半径:150px;
}
.div img>.back{
位置:绝对位置;
变换:透视(600px)旋转(180度);
背面可见性:隐藏;
高度:200px;
宽度:200px;
-webkit转换:转换0.7s线性;
-moz变换:变换0.7s线性;
过渡:0.7s线性变换;
背景#0f1013;
边框:实心1px黑色;
-moz盒阴影:0px 5px 25px rgba(0,0,0,1),插入0px 50px rgba(0,0,0,1);
-webkit盒阴影:0px 5px 25px rgba(0,0,0,1),插入0px 50px rgba(0,0,0,1);
方框阴影:0px 5px 25px rgba(0,0,0,1),插入0 0px 50px rgba(0,0,0,1);
溢出:隐藏;
边界半径:150px;
}
.div img:hover>.front{
变换:透视(600px)旋转(-180度);
}
.div img:hover>.back{
变换:透视(600像素)旋转(0度);
}

&时代;接近

我看不到名为
modal-icon01
的id,但根据您的html文件,您可以通过以下方式访问img:

$('.pop').on('click', function() {
        console.log("pop");
        var image = $(".div-img").find('.front').find('img').attr('src');
        $('#imagepreview').attr('src', image);
        $('#imagemodal').modal('show');   
    }); 
然后别忘了在脚本之前检查jquery.js是否已连接


希望它能有所帮助。

首先,您必须添加
Jquery
库,然后您必须声明
.modal
的含义是什么? 您可以使用快捷方式,只需使用jquery添加引导库,它就可以正常工作,请选中此选项


随附图像更新

以下是工作代码。引导包丢失。其次,您的问题中似乎缺少一些HTML,因为我找不到这个ID
modal-icon01

请尝试以下代码并让我知道:

$('.pop')。在('click',function()上{
控制台日志(“pop”);
$('#imagemodal').modal('show');
});
.div img{
显示:内联块;
高度:200px;
宽度:200px;
光标:指针;
}
.div img img{
对象匹配:覆盖;
宽度:240px;
左边距:-20px;
}
.div img span{
显示:表格单元格;
垂直对齐:中间对齐;
高度:200px;
}
.div img>.front{
位置:绝对位置;
变换:透视(600像素)旋转(0度);
背面可见性:隐藏;
高度:200px;
宽度:200px;
-webkit转换:转换0.7s线性;
-moz变换:变换0.7s线性;
过渡:0.7s线性变换;
背景#0f1013;
边框:实心1px黑色;
-moz盒阴影:0px 5px 25px rgba(0,0,0,1),插入0px 50px rgba(0,0,0,1);
-webkit盒阴影:0px 5px 25px rgba(0,0,0,1),插入0px 50px rgba(0,0,0,1);
方框阴影:0px 5px 25px rgba(0,0,0,1),插入0 0px 50px rgba(0,0,0,1);
溢出:隐藏;
边界半径:150px;
}
.div img>.back{
位置:绝对位置;
变换:透视(600px)旋转(180度);
背面可见性:隐藏;
高度:200px;
宽度:200px;
-webkit转换:转换0.7s线性;
-moz变换:变换0.7s线性;
过渡:0.7s线性变换;
背景#0f1013;
边框:实心1px黑色;
-moz盒阴影:0px 5px 25px rgba(0,0,0,1),插入0px 50px rgba(0,0,0,1);
-webkit盒阴影:0px 5px 25px rgba(0,0,0,1),插入0px 50px rgba(0,0,0,1);
方框阴影:0px 5px 25px rgba(0,0,0,1),插入0 0px 50px rgba(0,0,0,1);
溢出:隐藏;
边界半径:150px;
}
.div img:hover>.front{
变换:透视(600px)旋转(-180度);
}
.div img:hover>.back{
变换:透视(600像素)旋转(0度);
}

&时代;接近

您错过了JavaScript库文件引用,这是执行单击操作或任何操作以及启用引导模型需要引导js时最需要的。您还试图在
$('#imagepreview').attr('src',$('#modal-icon01').nest('div img').find('front img').attr('src'))中查找modal-icon01未找到,请尝试替换为此jquery
var imageSrc=$(“.div img”).find(“.front”).find('img').attr('src')

在这里,您可以通过查找其父类和标记来定位其src来存储图像路径。检查此工作

在脚本之前添加jquery.min.js,或在关闭主体标记我的眼睛的正上方添加jquery.min.js!为什么要使用
标记?它已弃用,不应使用。这对SEOthanks是有害的,在你发布几分钟后,我注意到没有id modal_icon01(这是一个旧想法,我扔掉了,忘了更改代码)。我用$(这个)更改了id,现在它可以工作了。基本上现在它做它应该做的。当您单击“li”时,该选项将翻转