$(function(){var$content=$(this).next();$("#parah5.head").bind("mouseover",function(){$content.show();//$(this).next().show();}).bind("mouseout",function(){$content.hide();//$(this).next().hide();})});在执行的时候,变量$content访问不到,如果按照注释编辑代码反而可以使用。请问是作用域的问题吗?还是哪里出错了,还是不可以这么声明。谢谢。
2 回答
慕姐4208626
TA贡献1852条经验 获得超7个赞
你在bind外面声明时,this指向的是window而你在bind里面使用$(this),这里的this指向的是$("#parah5.head")这个对象,所以执行正确。但是你用$content时对象是指window而不是$("#parah5.head"),所以访问不到。能明白?
添加回答
举报
0/150
提交
取消