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

关于加载数据后,按钮禁用问题。

           $(function(){
               $("#btnShow").bind("click",function(){
                 $.getJSON("http://www.imooc.com/data/sport.json",function(data){
                    $.each(data,function(index,sport){
                        $(this).attr('disabled' , 'true'); //按钮禁用
                        if(index == 2)
                        $("ul").append("<li>" + sport["name"] + "</li>")
    
                    });
                 });
               });
           })

老师是   $(this).attr('disabled' , 'true');  写在回调函数里头 ,但点击后并没有禁用。  反而直接写在外头的时候有效果。如下面

    $(function(){
               $("#btnShow").bind("click",function(){
                 $(this).attr('disabled' , 'true'); //按钮禁用
                 $.getJSON("http://www.imooc.com/data/sport.json",function(data){
                    $.each(data,function(index,sport){
                        if(index == 2)
                        $("ul").append("<li>" + sport["name"] + "</li>")
    
                    });
                 });
               });
           })

是不是写在里头根本没反应的

正在回答

1 回答

好吧 我明白了 没赋予一个变量名。 

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于加载数据后,按钮禁用问题。

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