Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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 为什么引导崩溃会不断删除;“崩溃”;扩展后的类?_Javascript_Jquery_Ajax_Twitter Bootstrap_Collapse - Fatal编程技术网

Javascript 为什么引导崩溃会不断删除;“崩溃”;扩展后的类?

Javascript 为什么引导崩溃会不断删除;“崩溃”;扩展后的类?,javascript,jquery,ajax,twitter-bootstrap,collapse,Javascript,Jquery,Ajax,Twitter Bootstrap,Collapse,我正在使用一个通过Ajax插入的元素 当我应用下面的行时,它会删除折叠类。我需要保留该类,以便在需要关闭Ajax内容时调用collapse('hide') $ajaxContent.html(data).find('.collapse').collapse(); 以下是我的.php文件中的内容: <section class="collapse"> 以下是应用jQuery后的结果: <section class="in" style="height: auto;">

我正在使用一个通过Ajax插入的元素

当我应用下面的行时,它会删除
折叠
类。我需要保留该类,以便在需要关闭Ajax内容时调用collapse('hide')

$ajaxContent.html(data).find('.collapse').collapse();
以下是我的.php文件中的内容:

<section class="collapse">

以下是应用jQuery后的结果:

<section class="in" style="height: auto;">


它为什么要这样做?我如何修复它以使折叠类不会被删除?

避免调用插件正在使用的元素的类
collapse
。把它叫做别的东西(比如给它一个id
collapse
,而不是class),它应该可以工作

编辑:也可以通过数据属性(
data toggle=“collapse”
)使用插件;我仍然避免调用元素的类
collapse
,以避免混淆

EDIT#2:在@friedi对问题的评论之后,我查看了上提供的示例,并意识到他们实际上也在使用
collapse
类。从您接受我的答案这一事实出发,我假设出于某种原因,重命名/删除它仍然可以解决问题,但问题的根源可能在代码中的其他地方(可能是另一点js或HTML的结构,不确定)


EDIT#3:我认为罪魁祸首可能在
数据
变量中;我猜它没有使用
html
函数将类
collapse
添加到您正在应用于
$ajaxContent
的任何结构中,它实际上从那里丢失了,而不是被
collapse
函数删除(它不是,因为它没有删除该类).

在这个简单的示例中,它工作正常:您能用代码制作一个JSFIDLE演示来演示问题吗?@friedi在您的示例中什么都没有发生,所以不确定它如何工作正常……添加了类。看看firebug或开发人员工具。@friedi添加了哪个类?添加了中的类
,而类
折叠
仍然存在。