大家好我試圖使用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