2013-10-28 26 views
0

我使用Yii增压器V2.0.0(引导)时遇到困难追查引起了jQuery的jQuery('#yii_bootstrap_collapse_0').collapse({'parent':false,'toggle':false});AJAX链路发生故障下页加载的jQuery

它打破抛出一个问题:

TypeError: jQuery(...).collapse is not a function

这是阿贾克斯后,将上述断行:

echo CHtml::ajaxLink('test me', array('post/test'),array( 'type' => 'POST', 'success' => "function(data){ console.log(data)}",

我能够验证从控制器

public function actionTest() { echo 'success'; }

正确的反应。如果我刷新约10秒或更长时间以后的页面,错误消失!在那段时间内,似乎并不是所有的JS都在视图之前加载。

我已删除资产文件夹,并在我的网站上的多个页面上测试了所有相同症状的链接。

回答

0

我认为你需要在你的元素的htmlOptions中指定一个ID,所以如果在DOM之前添加一个新元素,然后按照你的要求做它,它将不会获得另一个名称。