jquery是Yii集成的,利用jquery写的代码
$(document).ready(function(){
// 操作列表
$('.operate').mouseover(function() {
$('#operate-'+$(this).attr('key')).show();
}).mouseout(function() {
$('#operate-'+$(this).attr('key')).hide();
});
$('.toggle-btn a,.delete-a').live('click',function() {
var str = $(this).html();
var vid = $('.grid-view').attr('id');
if(!confirm('确定要'+str+'吗?')) return false;
var th=this;
var afterDelete=function(){};
$.fn.yiiGridView.update(vid, {
type:'POST',
url:$(this).attr('href'),
success:function(data) {
$.fn.yiiGridView.update(vid);
afterDelete(th,true,data);
},
error:function(XHR) {
return afterDelete(th,false,XHR);
}
});
return false;
});
原因如下
$(document).ready(function(){ ...... }); 上面的就是有命名冲突了,下面的就没有问题: (function($){ $.......//函数里面所有的$都是jQuery })(jQuery); //意思是有1个参数的函数并且执行这个参数为jQuery的函数 (function(){***})();一个函数,并且执行这个函数 function(){***}只是定义,没有执行
请吧jQuery.js引入网页中,并置于$(function(){});前面加载 即可
没有引入jquery的类库吧
哎 这种错误怎么可以犯呢? 以后注意啦。
引入jquery类库没?