2010-06-14 3 views
0

저는 JQuery 버전 1.3.2와 함께 JQuery 자동 완성 플러그인을 사용해 왔으며 잘 작동하고 있습니다. 최근 프로젝트에서 JQuery를 버전 1.4.2로 업데이트했고 Autocomplete 플러그인이 깨졌습니다. 내 웹 페이지의 텍스트 상자에 항목을 추가하는 JQuery 코드가 전혀 호출되지 않는 것 같습니다. JQuery 자동 완성 플러그인이 JQuery 버전 1.4.2와 호환되지 않는지 알고 누구에게도이 문제에 대한 수정 사항이 있습니까? 다음은 ASP.Net 웹 사이트 (JQuery 파일을 jquery-1.3.2.js로 변경하면 제대로 작동하지만 jquery-1.4.2.js를 사용하면 아무 일도 발생하지 않음)에서 작성한 샘플 코드입니다.jQuery 자동 완성 플러그인이 jQuery 1.4.1과 호환되지 않습니다.

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title>Untitled Page</title> 
    <script type="text/javascript" src="js/jquery-1.4.2.js" ></script> 
<script type="text/javascript" src="js/jquery.autocomplete.js" ></script> 
<script type="text/javascript"> 
    $(document).ready(function() { 
     var data = "Core Selectors Attributes Traversing Manipulation CSS Events Effects Ajax Utilities".split(" "); 
     $(':input:text:id$=sapleUser').autocomplete(data); 
    }); 
</script> 
</head> 
<body> 
<form id="form1" runat="server"> 
    API Reference: <input id="sapleUser" autocomplete="off" type="text" runat="server" /> (try "C" or "E") 
</form> 
</body> 
</html> 
+0

많은 자동 완성 플러그인이 있으므로 사용중인 플러그인이 1.4.1을 지원하는지 확인하는 것이 좋습니다 –

+0

어느 자동 완성 플러그인을 사용하고 있습니까? (몇 가지가 있습니다)? 또한 콘솔에 오류가 있습니까? –

+0

Jorn Zaefferer Autocomplete 플러그인의 1.1 버전을 사용하고 있습니다. 그의 웹 사이트 (http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/)를 확인하고 1.1이 최신 버전입니다. 어떤 오류도 발생하지 않고, 자동 완성 jquery는 전혀 실행되지 않는 것 같습니다. –

답변

0

Autocomplete 플러그인이 JQuery 1.4.1 및 1.4.2 버전과 호환된다는 것이 밝혀졌습니다. 이 문제는 JQuery 셀렉터 인 $ (': input : text : id $ = sapleUser')로 인해 발생했습니다. 1.4.x 버전의 JQuery와 호환되지 않는 것으로 보입니다. 선택기를 다음과 같이 수정했습니다 : $ ('input [id $ = sapleUser]'), 이제 다시 작동합니다.