Javascript jQuery,foreach循环在两个值上给我相同的输出

Javascript jQuery,foreach循环在两个值上给我相同的输出,javascript,php,jquery,Javascript,Php,Jquery,好的,现在这个jQuery脚本有一个新问题。 在我的foreach循环中,我提取产品名称等等。 问题是,我有两种不同的产品,有两种不同的描述。 但是这个代码: <div class="wiki-content"> <div class="box9"> <h1>Sample Box</h1> <img src="http://www.wpthemegenerator.com/wp-content/u

好的,现在这个jQuery脚本有一个新问题。 在我的foreach循环中,我提取产品名称等等。 问题是,我有两种不同的产品,有两种不同的描述。 但是这个代码:

<div class="wiki-content">
    <div class="box9">
        <h1>Sample Box</h1>   
        <img src="http://www.wpthemegenerator.com/wp-content/uploads/2012/06/Image.jpg">

        <?php
            echo $getTheOffer['wiki_text'];
        ?>
        <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam luctus consectetur dolor a porttitor. Curabitur id sem sed ante fringilla pulvinar et id lectus. Nullam justo ipsum, hendrerit ut commodo nec, pellentesque nec erat. Pellentesque pharetra.</p><br/>
 </div>
</div>
在这两个方面给我相同的输出。当我试着把它放到另一行时,我会提到它是弹出对话框窗口。不在这个弹出窗口中,它工作得很好。 谢谢你的帮助!:)

编辑,


我将弹出窗口从class改为id,现在它显示了两个不同的文本。但这并不正确。产品编号2显示产品编号1s文本。product nr 2显示product nr 1s文本。

您必须根据单击的按钮指定要显示的.wiki内容。如果按钮和内容在表行中,您可以这样做

$('.wiki-button').bind('click', function(e){
  var $tr = $(e.currentTarget).closest('tr'), 
      $content = $tr.find('.wiki-content');

  $content.bPopup();
});

这将找到位于同一行中的内容。

因此您有两个按钮,通过单击它们
bPopup()
仅对类名为
'wiki-content'
的第一个元素有效?你能在计算机上重现这个问题吗?
$('.wiki-button').bind('click', function(e){
  var $tr = $(e.currentTarget).closest('tr'), 
      $content = $tr.find('.wiki-content');

  $content.bPopup();
});