2012-05-16 31 views
0

自動完成令牌輸入框在IE和Firefox中正常工作,但在safari和crome中不起作用。Jquery自動完成令牌輸入在safari和chrome中不起作用

這是代碼

<script type="text/javascript" src="<%=path%>/js/jquery-1.4.4.min.js"></script> 
//for auto complete 
    <script type="text/javascript" src="<%=request.getContextPath()%>/js/jqueryAutocomplete/jquery.autocomplete.js"></script> 
    <script type="text/javascript" src="<%=request.getContextPath()%>/js/jqueryAutocomplete/jquery.ajaxQueue.js"></script> 
    <link type="text/css" media="screen" rel="stylesheet" href="<%=request.getContextPath()%>/css/jqueryAutocomplete/jquery.autocomplete.css" /> 

    $j(document).ready(function(){ 

    $j("#id_CBRERegion").tokenInput(path + "fetchAutoCompleteResult.do?method=regionList", { 
      theme: "facebook", 
      queryParam: "search", 
      minChars: 1, 
      preventDuplicates: true, 
      hintText:"CBRE Region", 
      prePopulate: selRegCode    
     }); 
     $j('#id_CBRERegion').prev().find("input").blur(); 
     registerAutoEvent('id_CBRERegion','id_CBRERegion_Temp'); 
     if(document.getElementById('id_CBRERegion').value != "") { 
      $j('#id_CBRERegion_Temp').hide(); 
     } else if(document.getElementById('id_CBRERegion').value == "") { 
      $j('#id_CBRERegion_Temp').next().hide(); 
     } 
    }); 

請建議的一部分..

+0

請將您的代碼發佈到jsfiddle中。 –

+0

請提供您正在使用的自動完成插件版本的鏈接,因爲大多數情況下會將其與jQuery UI自動完成相混淆。 –

回答

0

我只是在Chrome和Safari訪問http://jqueryui.com/demos/autocomplete/和它的作品。

許多因素可能導致從css到數據的問題。

解決和學習函數的最佳方法。從一個簡單的例子

  • 開始關閉網站
  • 添加在你的點點慢慢地,直到你看到它的失敗。
相關問題