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

请问这样写为什么不行

为什么直接就不显示了

正在回答

2 回答

$(function () {
    $('#btntest').bind('click mouseout', handler)
}); 
function handler(event){
    $('#btntest').attr("disabled", "true");
}

改成这样,把x后面的() 去掉,因为你那样是直接调用了这个函数,只写函数名是引用。

另外:函数名最好不要起 x 这种意义不明的,给handler传个参也是个好习惯,毕竟你绑定的是两个函数,可以通过event.type 判断是来自哪个动作的。

2 回复 有任何疑惑可以回复我~
#1

慕娘5687856

请问为什么把handler放在ready事件里面写没有效果 $(document).ready(function () { $('#btntest').bind('click mouseout', handler) function handler(event){ $('#btntest').attr("disabled", "true"); } });
2015-12-05 回复 有任何疑惑可以回复我~
#2

Issa_Tan 回复 慕娘5687856

可以的啊,你整个的代码是?
2015-12-08 回复 有任何疑惑可以回复我~
$('#btntest').bind('click mouseleave', function() {
    $('#btntest').attr("disabled", "true");
});
0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

请问这样写为什么不行

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信