Yii:未捕获TypeError:对象[object Object]没有方法'typeahead'

时间:2014-03-21 12:42:47

标签: javascript php jquery twitter-bootstrap yii

我目前正与Yii合作,我遇到了一个小问题。 使用来自Yiistrap Link for widget的小部件Typeahead。 似乎jQuery被包含多次,包括bootstrap.js之前的2次和包含之后的一次。

Uncaught TypeError: Object [object Object] has no method 'typeahead'

如何阻止Yii显示此错误?

<?php $this->widget('bootstrap.widgets.TbTypeAhead', array('name' => 'Invoice[i_name]','value' => CHtml::encode($model->i_name),'source' => $model->getContactsList(), 'updater' => 'contactDetailsAjax', 'htmlOptions' => array('class' => 'vert-inputs', 'placeholder' => $labels['i_name'], 'size'=>60, 'maxlength'=>255,'autocomplete'=>'off' ),)); echo $form->error($model,'i_name');?>

<script type="text/javascript">
/*<![CDATA[*/
jQuery('#Invoice_i_name').typeahead({'source':['Jordan Eisenburger'],'items':8,'minLength':1,'updater':contactDetailsAjax});
/*]]>*/
</script>

1 个答案:

答案 0 :(得分:0)

防止Jquery被包含2次,这通常可以解决大多数javascript问题。