大家好我试图使用botstraps“崩溃”元素的扰流bbcode标签,它看起来不错,但我确实有一个问题。bootstrap只能打开折叠,你点击
如果您在页面上有多个折叠并单击其中任何一个,它总是打开/关闭第一个。
有没有办法让它只打开/关闭你点击的那个?
现在它只是替换此:
"/\[spoiler\](.+?)\[\/spoiler\]/is"
有了这个:
'<div class="panel-group" id="accordion"><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title"><a data-toggle="collapse" data-parent="#accordion" href="#collapseOne">Spoiler, click to open</a></h4></div><div id="collapseOne" class="panel-collapse collapse"><div class="panel-body">$1</div></div></div>'
有只是一个简单的方法,使其只能打开一个你点击?
这是我的代码现在:
// Spoiler
$pattern = '/\[spoiler\](.+?)\[\/spoiler\]/is';
$replace = '<div class="panel-group" id="accordion"><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title"><a data-toggle="collapse" data-parent="#accordion" href="#collapseOne">Spoiler, click to open</a></h4></div><div id="collapseOne" class="panel-collapse collapse in"><div class="panel-body">$1</div></div></div>';
while(preg_match($pattern, $body))
{
$body = preg_replace($pattern, $replace, $body);
}
我已经更新了我与我如何做它的代码应用手风琴事件,是否可以编辑您的答案告诉我怎么样? – NaughtySquid 2014-10-02 14:03:06
查看我的最新编辑。这是你解决问题的方法之一 – 2014-10-02 14:12:15
这似乎给我所有的“0”? – NaughtySquid 2014-10-02 14:14:10