Javascript 触发无id的可折叠面板
我正在phpbb中实现一个扰流板框bbcode,它使用基于引导的样式 但我遇到了一些问题,因为phpbb没有为处理的每个bbcode提供任何唯一标识符,所以我不能为可折叠的div使用id,因为每次成员在文本中使用bbcode时,代码都不可避免地重复 基本html如下所示:Javascript 触发无id的可折叠面板,javascript,jquery,html,twitter-bootstrap,phpbb3,Javascript,Jquery,Html,Twitter Bootstrap,Phpbb3,我正在phpbb中实现一个扰流板框bbcode,它使用基于引导的样式 但我遇到了一些问题,因为phpbb没有为处理的每个bbcode提供任何唯一标识符,所以我不能为可折叠的div使用id,因为每次成员在文本中使用bbcode时,代码都不可避免地重复 基本html如下所示: <div class="panel-group"> <div class="panel panel-warning"> <div class="panel-heading">
<div class="panel-group">
<div class="panel panel-warning">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" href="#collapse1">SPOILER!</a>
</h4>
</div>
<div id="collapse1" class="panel-collapse collapse">
<div class="panel-body">{TEXT}</div>
</div>
</div>
{TEXT}
那么,我如何使面板主体在没有id的情况下可折叠
谢谢。嗯,PT stackoverflowers很快 以下是翻译的:
嗯,PT堆叠式溢流器速度很快
以下是翻译的:
id
不需要是描述性的,只需要是唯一的。。。你能让phpbb生成一个随机字符串并将其设置为ID吗?遗憾的是,不能。我找不到任何关于为每个bbcode自动生成任何字符串或字符的信息,甚至我认为可以是这样的{IDENTIFIER}
,这只是用户需要输入的另一种类型的数据。然后使用数据集中的其他信息,例如帖子名或其他信息。否则,只需在循环时对它们进行编号,就像id=“collapse-{post number}”一样,遗憾的是,我无法提取有关线程或其他内容的任何信息。因此,我计划用一个自定义类“标记”collapse1 div,并使用。但由于我对javascript缺乏经验,所以它无法工作。这听起来既愚蠢又复杂。您有权访问该模板吗?模板必须显示一些bbcode数据(例如{TEXT}
)。文本是如何显示的?对每个id重复该过程,如:id=“{IDENTIFIER}”
。。。请解释这是如何不起作用的,bc根据文档,这是应该预期的…id不需要是描述性的,只是唯一的。。。你能让phpbb生成一个随机字符串并将其设置为ID吗?遗憾的是,不能。我找不到任何关于为每个bbcode自动生成任何字符串或字符的信息,甚至我认为可以是这样的{IDENTIFIER}
,这只是用户需要输入的另一种类型的数据。然后使用数据集中的其他信息,例如帖子名或其他信息。否则,只需在循环时对它们进行编号,就像id=“collapse-{post number}”一样,遗憾的是,我无法提取有关线程或其他内容的任何信息。因此,我计划用一个自定义类“标记”collapse1 div,并使用。但由于我对javascript缺乏经验,所以它无法工作。这听起来既愚蠢又复杂。您有权访问该模板吗?模板必须显示一些bbcode数据(例如{TEXT}
)。文本是如何显示的?对每个id重复该过程,如:id=“{IDENTIFIER}”
。。。请解释一下这是怎么不起作用的,bc根据文件,这是应该预期的。。。
<div class="panel panel-warning">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" onclick="$(this).parents().next('div.panel-collapse.collapse').collapse('toggle');">SPOILER!</a>
</h4>
</div>
<div class="panel-collapse collapse">
<div class="panel-body">{SPOILER}</div>
</div>
</div>