jquery中$(function(){$()})无法执行

我从网上下载了一个代码,可是放到我自己的页面就用不了了,代码如下:<divclass="wrapper"><divid="flash_list"><ul><li><img... 我从网上下载了一个代码,可是放到我自己的页面就用不了了,代码如下:
<div class="wrapper">
<div id="flash_list">
<ul>
<li><img src="pic/flash/1.jpg" /></li>
<li><img src="pic/flash/2.jpg" /></li>
<li><img src="pic/flash/3.jpg" /></li>
</ul>
</div>
</div>

<script type="text/javascript">

$(function() {
var sWidth = $("#flash_list").width();
var len = $("#flash_list ul li").length;
var index = 0;
var picTimer;
var btn = "<div class='btnBg'></div><div class='btn'>";
for(var i=0; i < len; i++) {
btn += "<span></span>";
}
btn += "</div>";
$("#flash_list").append(btn);
$("#flash_list .btnBg").css("opacity",0.5);
$("#flash_list .btn span").css("opacity",0.4).mouseenter(function() {
index = $("#flash_list .btn span").index(this);
showPics(index);
}).eq(0).trigger("mouseenter");
$("#flash_list ul").css("width",sWidth * (len));
$("#flash_list").hover(function() {
clearInterval(picTimer);
},function() {
picTimer = setInterval(function() {
showPics(index);
index++;
if(index == len) {index = 0;}
},4000);
}).trigger("mouseleave");

function showPics(index) {
alert(index);
var nowLeft = -index*sWidth;
$("#flash_list ul").stop(true,false).animate({"left":nowLeft},300);
//$("#flash_list .btn span").removeClass("on").eq(index).addClass("on");
$("#flash_list .btn span").stop(true,false).animate({"opacity":"0.4"},300).eq(index).stop(true,false).animate({"opacity":"1"},300);
alert("index"+index);
}
});
</script>
展开
 我来答
redf2000
2013-08-05 · 超过16用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:44.1万
展开全部
var len = $("#flash_list ul li").length;

这个错误了,修改为var len = $("#flash_list ul li").size();
追问
这个方法是没错误的,因为单独拿出来用是可以执行的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wxqlgd
2013-08-05 · TA获得超过7025个赞
知道小有建树答主
回答量:415
采纳率:0%
帮助的人:327万
展开全部
你导入jquery库了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zcg307
2013-08-05 · TA获得超过1056个赞
知道小有建树答主
回答量:832
采纳率:100%
帮助的人:1473万
展开全部

你好!很高兴为你解答!

查看一下自己的页面是否有引用jquery包

<script type="text/javascript" src="/js/jquery.js"></script>

希望对你有所帮助,还望采纳,谢谢!!!

追问
我有引用jquery包的
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式