javascript - 点击图片触发jquery中的其他图片

标签 javascript jquery html materialize

我正在使用 Materialise 设计。我想在单击另一张图像后打开另一张图像。

代码:

<img id="prod-big-image" 
    class="materialboxed" style="width:100%;" 
    src="<catalog:ProductImageUrl  
    pictureId="${product.productPictureMappings[0].pictureId}" productName="${product.name}" 
    useCase="descriptionPageBig"/>" 
                             alt="buy ${product.name}" title="${product.name}">
<div class="center-align">
    <c:forEach items="${product.productPictureMappings}" var="pic" varStatus="loopStatus">
        <a href="<catalog:ProductImageUrl pictureId="${pic.pictureId}" 
           productName="${product.name}" useCase="zoom"/>">
            <img class="abc" class="prod-zoom-img" 
                data-bigimgurl="<catalog:ProductImageUrl pictureId="${pic.pictureId}" productName="${product.name}" useCase="descriptionPageBig"/>" 
                width="60"  src="<catalog:ProductImageUrl pictureId="${pic.pictureId}" productName="${product.name}" useCase="modal-giftbox"/>" 
               alt="view ${product.name}" title="${product.name}">
        </a>
    </c:forEach>
</div>

屏幕截图:
enter image description here

小图像不应可点击。如果用户点击小图像,则大图像触发,小图像的位置。

最佳答案

我得到了答案,删除 anchor 标记链接。

代码:

<img id="prod-big-image" class="materialboxed n" style="width:100%;" src="<catalog:ProductImageUrl pictureId="${product.productPictureMappings[0].pictureId}" productName="${product.name}" useCase="descriptionPageBig"/>" 
                             alt="buy ${product.name}" title="${product.name}">
                        <div class="center-align">
                            <c:forEach items="${product.productPictureMappings}" var="pic" varStatus="loopStatus">
                                <a href="#">
                                    <img class="prod-zoom-img materialboxed abc" data-bigimgurl="<catalog:ProductImageUrl pictureId="${pic.pictureId}" productName="${product.name}" useCase="descriptionPageBig"/>" 
                                         width="60"  src="<catalog:ProductImageUrl pictureId="${pic.pictureId}" productName="${product.name}" useCase="modal-giftbox"/>" alt="view ${product.name}" title="${product.name}"/>
                              </a>
                            </c:forEach>
                      </div>

JQUERY:

$('.abc').click(function(){        
            $('.n').trigger('click');
        });

如果您正在拍摄带有 anchor 标记链接的图像,那么它将首先重定向到图像。然后删除 anchor 标记链接。

关于javascript - 点击图片触发jquery中的其他图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36594793/

相关文章:

javascript - 如何添加迄今为止的月份? knockout js

javascript - JavaScript 中 "for in"的过度匹配

html - 将内容加载到 div (jQuery)、更改 url 并从侧边栏导航进行控制

javascript - 如果第一次单击有效,则第二次单击元素

javascript - 如何定位另一个元素下的元素?

php - .htaccess 导致下载所有页面

javascript - JavaScript 计时器的闪烁图像问题

php - $.ajax 将数组作为 Json 发送到 PHP。 $_POST = 空

JavaScript "for..of"未按预期工作。

html - 以正确的外观对齐图标和文本,如列表点 - 如何?