$("#start").live("mouseover",function(){$(this).attr("style","background-image:url(images/start.jpg)");changepic();//播放resetStart();});$("#start").live("mouseout",function(){$(this).attr("style","background-image:url(images/stop.jpg)");clearInterval(t); //暂停resetStart();});现在是鼠标移动到图标到就播放,移开就暂停,如何用click点击一下就播放,再点击一下就暂停啊
2 回答
Qyouu
TA贡献1786条经验 获得超11个赞
$("#start").click(function(){
if(//判断状态,是否是正在播放,可以看用某些标记的样式之类的来区分,或者自定义一些flag来区分){
$(this).attr("style","background-image:url(images/start.jpg)");
changepic();//播放
resetStart();
//flag
} else{
$(this).attr("style","background-image:url(images/stop.jpg)");
clearInterval(t); //暂停
resetStart();
//flag
}
});
这样就可以实现点击一下就播放,再点击一下就暂停啊
白衣非少年
TA贡献1155条经验 获得超0个赞
定义全局变量tag=0;
$("#start").live("click",function(){
if(tag==0)
{
$(this).attr("style","background-image:url(images/start.jpg)");
changepic();//播放
resetStart();
}
else
{
$(this).attr("style","background-image:url(images/stop.jpg)");
clearInterval(t); //暂停
resetStart();
}
tag=(tag+1)%2
});
添加回答
举报
0/150
提交
取消