部分代码如下,求解,谢谢各位了。 $(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); }); });
1 回答
ibeautiful
TA贡献1993条经验 获得超6个赞
jquery版本:2.2.3
检测bind和unbind代码如下:
function fn (){
console.log(1);
}
var box = $('.box');
box.bind('click', fn);
setTimeout(function(){
box.unbind('click');
console.log('已解绑');
box.bind('click', fn);
}, 2000);
没有出现绑定失败的情况,且jQuery 3.0中已弃用bind()和unbind(),用on()和off()代替
添加回答
举报
0/150
提交
取消
