Javascript Yii:uncaughttypeerror:Object[Object]没有方法';提前输入';
我现在和Yii一起工作,我遇到了一个小问题。 使用来自Yiistrap的小部件Typeahead。 jQuery似乎被包含了多次,在包含bootstrap.js之前两次,在包含之后一次Javascript Yii:uncaughttypeerror:Object[Object]没有方法';提前输入';,javascript,php,jquery,twitter-bootstrap,yii,Javascript,Php,Jquery,Twitter Bootstrap,Yii,我现在和Yii一起工作,我遇到了一个小问题。 使用来自Yiistrap的小部件Typeahead。 jQuery似乎被包含了多次,在包含bootstrap.js之前两次,在包含之后一次 Uncaught TypeError: Object [object Object] has no method 'typeahead' 如何阻止Yii显示此错误 <?php $this->widget('bootstrap.widgets.TbTypeAhead', array('name' =&
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>
/**/
防止Jquery被包含两次,这通常可以解决大多数javascript问题。我该怎么做?如果您使用的是bootstrap,那么它已经为您注册了Jquery,为什么要再次注册Jquery?查看扩展组件中的Bootstrap.php文件,了解如何注册它。