这是Lyout代码
<!-- Scripts -->
<?php echo $this->headScript()
->prependFile($this->basePath() . '/js/bootstrap.min.js')
->prependFile($this->basePath() . '/js/jquery.min.js')
->prependFile($this->basePath() . '/js/jquery-ui.js')
->prependFile($this->basePath() . '/js/jquery-1.8.3.js')
->prependFile($this->basePath() . '/js/jquery.min.js')
->prependFile($this->basePath() . '/js/respond.min.js', 'text/javascript', array('conditional' => 'lt IE 9',))
->prependFile($this->basePath() . '/js/html5shiv.js', 'text/javascript', array('conditional' => 'lt IE 9',))
所以问题很容易,但我无法使用对话框和其他jquery效果 我可以使用网址,请问问题在哪里?
答案 0 :(得分:4)
可能是因为您预先填写了所有脚本,这意味着脚本将以相反的顺序添加。尝试使用appendFile:
<!-- Scripts -->
<?php echo $this->headScript()
->appendFile($this->basePath() . '/js/bootstrap.min.js')
->appendFile($this->basePath() . '/js/jquery.min.js')
->appendFile($this->basePath() . '/js/jquery-ui.js')
->appendFile($this->basePath() . '/js/respond.min.js', 'text/javascript', array('conditional' => 'lt IE 9',))
->appendFile($this->basePath() . '/js/html5shiv.js', 'text/javascript', array('conditional' => 'lt IE 9',))
您还多次包括jquery。
答案 1 :(得分:0)
Bootstrap和其他一些库(如jQuery UI)之间存在一些冲突和兼容性问题......所以最好使用其中一个或者自己解决这两个库之间的冲突。 此外,您只需要包含一次库,名称为“min”的文件意味着文件缩小(尺寸更小),使用效率更高。