gpt4 book ai didi

javascript - Jquery CSS 在另一个容器中单击时显示当前 div

转载 作者:太空宇宙 更新时间:2023-11-04 07:37:09 25 4
gpt4 key购买 nike

我有这个 html。

    <div class="row">
<div class="col-lg-6" style="float:left">
<div class="col-lg-3">
<div id='rm-a'>
<div class="room-canvas">
<div class="tp1-rm-a" style='background-image:url(http://iaz.example.com/Template1.jpg);'>
<div class="pimg" style=' background-image:url(<?php echo "http://iaz.example.com/pub/media/catalog/product".$this->getProduct(); ?>);'>rm-1</div>
</div></div></div>

<div id='rm-b'>
<div class="room-canvas">
<div class="tp1-rm-a" style='background-image:url(http://iaz.example.com/Template1.jpg);'>
<div class="pimg" style="background-image:url(<?php echo 'http://iaz.example.com/pub/media/catalog/product'.$this->getProduct(); ?>);">rm-b</div>
</div></div></div>

<div id='rm-c'>
<div class="room-canvas">
<div class="tp1-rm-a" style='background-image:url(http://iaz.example.com/Template1.jpg);'>
<div class="pimg" style="background-image:url(<?php echo 'http://iaz.example.com/pub/media/catalog/product'.$this->getProduct(); ?>);">rm-c</div>
</div></div></div>


</div>
<div class="col-lg-6"></div> //container
</div>

我希望实现的是:div类rm-a , rm-brm-c充当更大图像容器的缩略图 anchor 。所以当 div rm-a被点击,

相同的div将被复制到容器中 <div class="col-lg-6"></div>

rm-b单击它将替换为 rm-b在容器中。

我试了一下,还在 https://www.w3schools.com/howto/howto_js_tab_img_gallery.asp 找到了一个例子

但是它处理图像和 src,而在我的例子中它是所有带有背景图像的 div,不知何故不能正确地使用它们。

我在 JSfiddle 的代码链接是 - https://jsfiddle.net/yoc9qvrb/12/

最佳答案

您可以使用 clone()复制 div 的内容并使用 html()您可以更新目标 div 中的内容。

$('#rm-a,#rm-b,#rm-c').click(function(){
var target = $(this).parent().next();
target.html('');
var copiedDiv = $(this).clone();
target.html(copiedDiv);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="row">
<div class="col-lg-6" style="float:left">
<div class="col-lg-3">
<div id='rm-a'>
<div class="room-canvas">
<div class="tp1-rm-a" style='background-image:url(http://iaz.example.com/Template1.jpg);'>
<div class="pimg" style=' background-image:url(<?php echo "http://iaz.example.com/pub/media/catalog/product".$this->getProduct(); ?>);'>rm-1</div>
</div></div></div>

<div id='rm-b'>
<div class="room-canvas">
<div class="tp1-rm-a" style='background-image:url(http://iaz.example.com/Template1.jpg);'>
<div class="pimg" style="background-image:url(<?php echo 'http://iaz.cubereach.com/pub/media/catalog/product'.$this->getProduct(); ?>);">rm-b</div>
</div></div></div>

<div id='rm-c'>
<div class="room-canvas">
<div class="tp1-rm-a" style='background-image:url(http://iaz.example.com/Template1.jpg);'>
<div class="pimg" style="background-image:url(<?php echo 'http://iaz.cubereach.com/pub/media/catalog/product'.$this->getProduct(); ?>);">rm-c</div>
</div></div></div>


</div>
<div class="col-lg-6"></div> //container
</div>
<div class="row">
<div class="col-lg-6" style="float:left">
<div class="col-lg-3">
<div id='rm-a'>
<div class="room-canvas">
<div class="tp1-rm-a" style='background-image:url(http://iaz.example.com/Template1.jpg);'>
<div class="pimg" style=' background-image:url(<?php echo "http://iaz.example.com/pub/media/catalog/product".$this->getProduct(); ?>);'>rm-1</div>
</div></div></div>

<div id='rm-b'>
<div class="room-canvas">
<div class="tp1-rm-a" style='background-image:url(http://iaz.example.com/Template1.jpg);'>
<div class="pimg" style="background-image:url(<?php echo 'http://iaz.cubereach.com/pub/media/catalog/product'.$this->getProduct(); ?>);">rm-b</div>
</div></div></div>

<div id='rm-c'>
<div class="room-canvas">
<div class="tp1-rm-a" style='background-image:url(http://iaz.example.com/Template1.jpg);'>
<div class="pimg" style="background-image:url(<?php echo 'http://iaz.cubereach.com/pub/media/catalog/product'.$this->getProduct(); ?>);">rm-c</div>
</div></div></div>


</div>
<div class="col-lg-6"></div> //container
</div>
<div class="row">
<div class="col-lg-6" style="float:left">
<div class="col-lg-3">
<div id='rm-a'>
<div class="room-canvas">
<div class="tp1-rm-a" style='background-image:url(http://iaz.example.com/Template1.jpg);'>
<div class="pimg" style=' background-image:url(<?php echo "http://iaz.example.com/pub/media/catalog/product".$this->getProduct(); ?>);'>rm-1</div>
</div></div></div>

<div id='rm-b'>
<div class="room-canvas">
<div class="tp1-rm-a" style='background-image:url(http://iaz.example.com/Template1.jpg);'>
<div class="pimg" style="background-image:url(<?php echo 'http://iaz.cubereach.com/pub/media/catalog/product'.$this->getProduct(); ?>);">rm-b</div>
</div></div></div>

<div id='rm-c'>
<div class="room-canvas">
<div class="tp1-rm-a" style='background-image:url(http://iaz.example.com/Template1.jpg);'>
<div class="pimg" style="background-image:url(<?php echo 'http://iaz.cubereach.com/pub/media/catalog/product'.$this->getProduct(); ?>);">rm-c</div>
</div></div></div>


</div>
<div class="col-lg-6"></div> //container
</div>

关于javascript - Jquery CSS 在另一个容器中单击时显示当前 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48853232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com