menghuangxiao 2012-09-04 11:42:31 3505次浏览 6条回复 0 0 0

在view文件中加入了

Yii::app()->clientScript->registerCoreScript('jquery');
Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl.'/js/nav.js');
<ul id="nav">
	<li><a href="#"  class="button">首页</a></li>
	<li><a href="#"  class="button">文章</a></li>
	<li><a href="#"  class="button">参考</a></li>
	<li><a href="#"  class="button">Blog</a></li>
	<li><a href="#"  class="button">论坛</a></li>
	<li><a href="#"  class="button">联系</a></li>
  </ul>

nav.js文件

$(document).ready(function(){
   $('#nav li').bind('click',function(){
          $('#nav li a').removeClass('current');
         $(this).find('a').addClass('current');
		 return false;	 
   });
});

不起作用,报错是怎么回事? [attach]876[/attach]

  • 回复于 2012-09-04 14:22 举报

    改成双引号试试。。。

  • 回复于 2012-09-04 15:17 举报

    谢谢,代码没有错误。
    今天坑爹了,花了几个小时查找错误,搜索资料。哎,查找错误最悲剧的事情就是:错误没找到,程序改着改着,结果或效果莫名其妙的出来了,回过头看一下,代码一点没变。

  • 回复于 2012-09-04 15:32 举报

    你这段代码在用IE测试过没? 我表示怀疑你这个在IE下能不能实现..

    我曾经写静态页面,有过类似的html,在IE下就是不能实现,火狐,谷歌表示无压力。我不知为嘛。

  • 回复于 2012-09-04 15:40 举报

    我一直是在IE下测试的,开始的时候出错误,现在又莫名其妙的好了

  • 回复于 2012-09-04 22:03 举报

    可能是浏览器缓存的原因,特别是IE9经常作怪,清一下缓存就可以了。

  • 回复于 2012-09-05 08:13 举报

    有道理。

您需要登录后才可以回复。登录 | 立即注册