0

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

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

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

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

4

1 回答 1

0

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

  <?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>
于 2013-04-02T17:58:36.203 回答