【发布时间】:2018-08-23 23:34:00
【问题描述】:
我正在从事电子商务应用程序,在此我想完成下面提到的任务...
当我将鼠标悬停在较小的图像上时,我需要在大框上显示相应的图像。
在此大图像尺寸为 2000 * 2000 像素 较小的图像尺寸为 80 * 80 但我在其他文件夹中有相应较小图像的大图像。当我将鼠标悬停在相关的较小图像上时,我想将大图像加载到大框中...
我做了一些事情,但它对我不起作用......
$('img[id^=sm00]').click(function() {
$('#ProductImage').attr('src', $(this).attr('src'));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container col-5">
<img src="assets/bank/cart.png" id="ProductImage" class="img-fluid" data-toggle="modal" data-target="#exampleModalCenter" alt="Responsive image">
</div>
<div class="12">
<div class="row">
<img id="sm001" src="assets/bank/bal1.jpg" alt="img1" class="img-thumbnail">
<img id="sm001" src="assets/bank/bal2.jpg" alt="img1" class="img-thumbnail">
<img id="sm002" src="assets/bank/bal3.jpg" alt="img1" class="img-thumbnail">
<img id="sm003" src="assets/bank/bal4.jpg" alt="img1" class="img-thumbnail">
<img id="sm004" src="assets/bank/bal5.jpg" alt="img1" class="img-thumbnail">
</div>
</div>
【问题讨论】:
-
它对您“不起作用”的原因:错误消息、意外行为、崩溃、冻结、蝗虫群?
-
您说您希望在悬停时发生这种情况,但您使用“.click”jquery 事件。如果您将其更改为“.hover”,它应该符合您的预期。
-
$('img[id^=sm00]').mouseover(function() { $('#ProductImage').attr('src', $(this).attr('src ')); });
-
完全不用jquery也可以做到这一点。见stackoverflow.com/questions/4502633/…(不改变背景颜色,你可以改变背景图片)
标签: javascript jquery html css bootstrap-4