为了账号安全,请及时绑定邮箱和手机立即绑定

您好,帮忙看一下下面这个关于jquery click点击事件的问题!

您好,帮忙看一下下面这个关于jquery click点击事件的问题!

德玛西亚99 2021-11-01 11:07:12
$("#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

}

});

这样就可以实现点击一下就播放,再点击一下就暂停啊



查看完整回答
反对 回复 2021-11-06
?
白衣非少年

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
});



查看完整回答
反对 回复 2021-11-06
  • 2 回答
  • 0 关注
  • 358 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信