javascript - 如何根据产品点击在不同产品的特定 div 同一页面上显示产品描述?

标签 javascript jquery

我想做一个电子商务网站。在产品页面中,我们有一个产品图片列表,在产品图片上的悬停链接上,我们需要为不同的产品显示不同的描述。我在这里附上一些代码。这适用于一种或两种产品。我需要申请很多产品。请帮助我

<script type="text/javascript" language="javascript">
function hide(id){
var element = document.getElementById(id); 
element.style.display = "none";
}
function show(id){
var element = document.getElementById(id); 
element.style.display = "";
}
function toggle(id){
var element = document.getElementById(id); 
element.style.display = (element.style.display == "") ? "none" : "";
}
function showDetail(){show("view-details");hide("view-summary");}
function showSummary(){show("view-summary");hide("view-details");} 
</script>

<a onclick="showDetail()" class="text" href="#">Mirror</a> |
<a onclick="showSummary()" class="text" href="#">Trolley</a>

<p>
 <div id="view-details" style="display:none;border:1px solid red;">
  im mirror
</div>

<div id="view-summary" style="display:none;border:1px solid blue;">I'm Trolley</div>
</p>

最佳答案

虽然可能,但您可以在不使用 JavaScript 的情况下创建您想要的内容。例如,通过使用 HTML 和 CSS,您可以实现此功能并创建悬停效果以显示产品详细信息。这是一个例子。

.products {
  display: flex;
  flex-flow: column wrap;
}

.product #view-details {
  display: none;
}

.product:hover #view-details {
  display: block;
}

.product {
  display: flex;
  flex-flow: column no-wrap
}
<div class="products">
  <div class="product">
    <img src="https://www.thakehamfurniture.co.uk/productimages/antique-convex-mirror-31-L.jpg" width="200px" height="200px">
    <div id="view-details">
      <h3>Details:</h3>
      <p>I'm mirror</p>
    </div>
  </div>

  <div class="product">
    <img src="http://www.horme.com.sg/Images/product/20131128101131F6MGSX6EGACPH_full.jpg" width="200px" height="200px">
    <div id="view-details">
      <h3>Details:</h3>
      <p>I'm a trolley</p>
    </div>
  </div>
</div>

关于javascript - 如何根据产品点击在不同产品的特定 div 同一页面上显示产品描述?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51679758/

相关文章:

javascript - js .html() 通知窗口在第一次成功触发后消失

jquery - 如何使用 SharePoint api 对 SharePoint 列表进行更新/合并/修补

javascript - Jquery:如何将 "selectable"值获取到 "Slider"函数中?

javascript - html svg 中的动画脚步

javascript - 如何在使用 $.get() 请求的多维 for 循环后触发事件?

javascript - 数据表服务器端脚本的数字和日期范围过滤器

php - 如何在 MySQL 中存储特殊字符 - [AîA]

javascript - JQuery 自动完成下拉菜单位置

javascript - 如何使用 Javascript 保护机器人/爬虫的表单

javascript - 我用 GIMP 和 mtPaint 调整了大小,它不起作用。放幻灯片时图像大小没有改变