Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 触发无id的可折叠面板_Javascript_Jquery_Html_Twitter Bootstrap_Phpbb3 - Fatal编程技术网

Javascript 触发无id的可折叠面板

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">

我正在phpbb中实现一个扰流板框bbcode,它使用基于引导的样式

但我遇到了一些问题,因为phpbb没有为处理的每个bbcode提供任何唯一标识符,所以我不能为可折叠的div使用id,因为每次成员在文本中使用bbcode时,代码都不可避免地重复

基本html如下所示:

<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>