部分代码如下,求解,谢谢各位了。
$(function () {
var count =0;
var f= function(){ // 定义函数 begin
if($("#prize_btn").val() == 0){
count++;
$("#prize_btn").val(1);
var num = $("#prizeCount").val();
$(this).find("img").attr("src","images/prize_stop.png");
myNumber = setInterval(function(){ // 关键点三利用断点走到这里好像失败了
showRandomNum(num);
}, 30);
}else{
count++;
if(parseInt(count/2)== (parseInt($("#prizeCount").val()))){ //关键点一 满足条件 移除事件
$(".start").unbind("click");
}
$("#prize_btn").val(0);
clearInterval(myNumber);
$(this).find("img").attr("src","images/prize_start.png");
}
} //// 定义函数 end
$(".start").bind("click",f); // 首次绑定
$("#set_grade").change(function(){ //关键点二 另外一个按钮,进行绑定事件
$("#prizeCount").val($(this).val());
$(".start").bind("click",f);
});
});
jquery版本:2.2.3
检测bind和unbind代码如下:
没有出现绑定失败的情况,且jQuery 3.0中已弃用bind()和unbind(),用on()和off()代替