【问题标题】:Same php variables, different content. How to differentiate?相同的 php 变量,不同的内容。如何区分?
【发布时间】:2013-04-02 17:03:58
【问题描述】:

我的 Opencart 商店和 php 变量有点卡住了。事情是这样的:

每个产品的名称都有<?php echo $product['name']; ?>(拇指、价格等类似)。 我有列出多个产品的页面。例如,我想为每个产品添加一些悬停 div,其中包含名称、拇指、价格等。

但是当我将相应的脚本添加到我的模板和<div id="hidden"><?php echo $product['name']; ?></div> 时,它会为我提供第一个产品的名称,而不是我切换的那个特定产品的名称。

如果变量完全相同,我如何让它显示特定元素的数据?我将不胜感激任何提示!

【问题讨论】:

  • 我不确定我是否理解您的问题,您如何拥有多个 $product['name'] 变量?它们是多维数组中的项目吗?

标签: php opencart


【解决方案1】:

您的意思是要在您的每个产品中添加事件悬停? 也许你可以试试这个,例如:

  <?php 
  while($product = mysql_fetch_array($query))
  { ?>
  <div class="thumb-prod">
    <img src="img/<?php echo $product['image'] ?>" />
    <div class="name-prod">
        <?php echo $product['name'] ?>
    </div>
  </div>
  <?php } ?>

现在,需要最新的 jquery 并添加此脚本:

<script>
   $(document).ready(function(){
      jQuery('.thumb-prod').hover(function(){
           var name = $(this).find('.name-prod');
           name.show();
      }, function(){
           var name = $(this).find('.name-prod');
           name.hide();
      });
   });
</script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-24
    • 2012-02-19
    • 1970-01-01
    • 2016-02-19
    • 1970-01-01
    • 2013-11-13
    • 1970-01-01
    相关资源
    最近更新 更多