JQuery onBlur脚本无法正常工作

时间:2011-05-10 06:26:59

标签: jquery

我有这个脚本

   $("#person").blur()(function() {
      $.ajax({
      type: 'GET',
      url: 'vsfill.html',
      dataType: 'json',
      data: ({accountId:accountid}),
      success: function(data) {
        if (data!=null&&data!='') {
            $('#person').val(data.accountId);
            $('#responsableName').val(data.givenName);
            $('#resposableMail').val(data.Mail);
        }
      }

});



      });

错误控制台告诉我.blur不是函数。

我的图书馆:

    <script type="text/javascript" src="js/jquery-ui-1.8.6.custom.min.js"></script>
    <script type="text/javascript" src="js/jquery.bubblepopup.v2.3.1.min.js"></script>
<script src="js/modernizr-1.6.min.js"></script>
    <link rel="stylesheet" href="js/jquery-autocomplete/jquery.autocomplete.css" type="text/css" />
    <script type="text/javascript" src="js/jquery-autocomplete/jquery.autocomplete.js"></script>
    <script type="text/javascript" src="js/jquery-autocomplete/jquery.combobox-1.0.3.js"></script>
    <script type="text/javascript" src="js/jquery-autocomplete/jquery.ui.autocomplete.js"></script>
    <script type="text/javascript" src="js/jquery-autocomplete/jquery.ui.core.js"></script>
    <script type="text/javascript" src="js/jquery-autocomplete/jquery.ui.position.js"></script>
    <script type="text/javascript" src="js/jquery-autocomplete/jquery.ui.widget.js"></script>

怎么了?

4 个答案:

答案 0 :(得分:3)

试试这个(模糊后没有开合括号):

   $("#person").blur(function() {
      $.ajax({
      type: 'GET',
      url: 'vsfill.html',
      dataType: 'json',
      data: ({accountId:accountid}),
      success: function(data) {
        if (data!=null&&data!='') {
            $('#person').val(data.accountId);
            $('#responsableName').val(data.givenName);
            $('#resposableMail').val(data.Mail);
        }
      }});
   });

有关详细信息,请参阅jQuery documentation

答案 1 :(得分:3)

尝试更改

$("#person").blur()(function() {

要:

    $("#person").blur(function() { 
   //code here
});

答案 2 :(得分:1)

您的函数应作为参数传递给blur()函数本身。此外,我无法在您的库中看到jQuery JS文件:只有插件。

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script>

应该够了。

答案 3 :(得分:-1)

而不是

$("#person").blur()(function() {
   ...
});

尝试:

$("#person").blur((function() {
   ...
});

模糊后看“)”

另外,我在你的库中没有看到jquery。你将需要它来使用jquery-ui和其他所有。