解决方案 »

  1.   

    你的 blur 处理程序中有错误!
      

  2.   

    问题没说清楚!
    如果你是想onblur事件执行后再执行onclick,就把onclick放到ajax请求成功之后的代码里。
      

  3.   

    不考虑。。我上面代码语法的问题其实。我主要想问问。。怎么有时。不执行click事件
      

  4.   

    <input name="ipt" />
    <button value="btn">bnt</button>
    <div id='view'></div><script>
    $(function(){
      $('input').blur(function(){
        $('#view').append('<p>失去焦点');
      })  $('button').click(function(){
        $('#view').append('<p>按钮点击');
      })
    })
    </script>
    显然是都执行了
    至于 alert 没有如期弹出的原因就不是很清楚了
      

  5.   


    亲。。如果你再blur里面加个ajax。。ajax在后台睡1秒,来延长ajax的访问时间,那么
    “失去焦点" 这几个字就不会打印出来
      

  6.   

    可能是因为 $.ajax({url: "")同步异步问题
    改成同步试试
    $.ajax({
      url: "...",
      async: false
     });