2011-10-06 112 views
0

所以我使用的是:未捕获的语法错误,无法识别的表达:包含

jQuery.expr[':'].Contains = function(a, i, m) { 
    return jQuery(a).text().toUpperCase().indexOf(m[3].toUpperCase()) >= 0; 
}; 

function detectResults() { 

    if ($("#clientList:visible").length == 0) { 
     $("#clientList").hide(); 
     $("#noRecords").show(); 
    } else { 
     $("#noRecords").hide(); 
    } 
} 
//End Search Clients Result Detection 
$("document").ready(function() { 
     //Search Clients 
    $("#searchClients").keyup(function(e) { 

     var query = $("#searchClients").val(); 

     $("#clientList div").hide(1, function() { 
      $("span.firstname:Contains('"+query+"')").parent().show(); 
      console.log('Show Results'); 
     }); 

     setTimeout("detectResults()", 100); 
     console.log('Search Keyup'); 

     return false; 

    }); 
    //End Search Clients 
    }); 

但每次我在searchClients吧,我得到一个未捕获的语法错误KEYUP。任何人都知道这可能是什么?

+1

你使用的是什么版本的jQuery? –

+0

你为什么不尝试使用'extends'。 –

+2

我认为':contains()'包含在jQuery中。 – Blender

回答

1

使用小写:contains()

相关问题