1

我有一个我无法解决的问题,因为我对 JS 或 jQuery 不够了解。

我做了一个小提琴来说明我有什么 http://jsfiddle.net/2TvAq/12/

所以我有一个foreach,它将创建一个显示每个锦标赛的锦标赛的表格。(小提琴只是我想做的一个例子)

而且我还有一个链接“+更多信息”,它必须只显示带有点击锦标赛描述的 div。

我不知道该怎么做,如何在一场比赛或另一场比赛之间有所作为。

另外,我在 div 内容中放入的是

<?php
<div style="display:none" class="ContentInfos">'.  $tournoi->getDescription() 
?>

但是,描述是 html 代码作为数据库中的文本,所以我的 div 中有 html 作为纯文本,如果你也知道执行 html 标签的方法,那就太好了,我得到的唯一解决方案是:

<?php
echo '<div style="display:none; text-align:left;" class="moreinfos"></div>
<div style="display:none" class="ContentInfos">'. $tournoi->getDescription() .'</div>'?>

在脚本中:

$('.moreinfos').html($('.ContentInfos').text());

我知道它很丑,但我想不出任何其他方式来正确显示它。

如果我不够清楚,请告诉我,我很难解释。
感谢您花时间帮助我!

4

2 回答 2

1

不确定这是否是你想要的..但​​你可以siblings()用来切换那个特定div的(在小提琴中)

你的小提琴的例子

$('.clickMe').click(function(event) {
   event.preventDefault();
   $(this).siblings('.content').toggle();
});

在这里摆弄

如果您的a clickme班级并且 div content在同一个容器内,这将起作用

于 2013-06-19T09:57:26.603 回答
1

使用这个:

$('.clickMe').click(function(event) {
    event.preventDefault();        
    $(this).next('div').toggle();
});

我已经更新了你的小提琴。

例子

于 2013-06-19T10:03:44.727 回答