關(guān)于加載數(shù)據(jù)后,按鈕禁用問題。
???????????$(function(){ ???????????????$("#btnShow").bind("click",function(){ ?????????????????$.getJSON("http://idcbgp.cn/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'); ?寫在回調(diào)函數(shù)里頭 ,但點擊后并沒有禁用。 ?反而直接寫在外頭的時候有效果。如下面
????$(function(){ ???????????????$("#btnShow").bind("click",function(){ ?????????????????$(this).attr('disabled'?,?'true');?//按鈕禁用 ?????????????????$.getJSON("http://idcbgp.cn/data/sport.json",function(data){ ????????????????????$.each(data,function(index,sport){ ????????????????????????if(index?==?2) ????????????????????????$("ul").append("<li>"?+?sport["name"]?+?"</li>") ???? ????????????????????}); ?????????????????}); ???????????????}); ???????????})
是不是寫在里頭根本沒反應(yīng)的
2017-08-03
好吧 我明白了 沒賦予一個變量名。?