2016-08-19 88 views
0

我在jQuery中使用focus函數創建效果。在輸入焦點上,一個div從頂部向下移動,用戶可以在這裏填充數據,這裏是該物體的jsfiddle example我現在想要的問題是它第一次正常工作,div正確地向下移動,但是當我點擊該輸入時當時它再也不工作了。我也使用了模糊效果從輸入焦點,但之後,我不能再次點擊輸入框。所以我想知道它是如何在第二次工作。爲什麼jQuery Focus函數不能在第二次使用?

這裏是我的jQuery代碼和休息爲由實施

$(document).ready(function() { 

     $("#getcoupon").focus(function(){ 

      $("#toggle").attr('checked', true); 


      $(document).keyup(function(e) { 
      if (e.keyCode == 27) { 
       $("#toggle").attr('checked', false); 
       // $("#getcoupon").focus(); 
      } 
      }); 
     }); 
}); 
+0

的代碼是在例如 –

+0

「問題尋求調試幫助(」爲什麼「)__必須包含所需的行爲,特定的問題或錯誤以及__在問題本身中重現問題所需的最短代碼___沒有明確問題陳述的問題對其他讀者沒有用處請參閱:[mcve ]「。 – Teemu

+0

現在好嗎?對不起,我對這件事情沒有那麼多的瞭解。 –

回答

0

我已經簡化了你這樣的代碼:

$(document).ready(function() { 
    $("#getcoupon").focus(function(){ 
    $("#toggle").prop('checked', true); 
    }); 

    $(document).keyup(function(e) { 
    if (e.keyCode == 27) { 
     $("#toggle").prop('checked', false); 
     $("#getcoupon").blur(); 
     // $("#getcoupon").focus(); 
    } 
    }); 
}); 
+0

是的,這正是我想要的非常感謝 –

相關問題