Conflict between jquery-1.9.1.min.js and jquery.js/jquery.autocomplete.js
<p>Used this autocomplete script <a href="http://www.ajaxdaddy.com/demo-jquery-autocomplete.html" rel="nofollow">http://www.ajaxdaddy.com/demo-jquery-autocomplete.html</a>
There are included: jquery.js and jquery.autocomplete.js To work autocomplete these javascript are necessary</p>

<p>But I must use also jquery-1.9.1.min.js for autosave and other functions.</p>

<p>Unfortunately there is conflict between them. Autocomplete does not work with jquery-1.9.1.min.js (and jQuery 1.10.1 too).</p>

<p>If remove 1.9.1.min.js does not work other scripts.</p>

<p>Tried instead of one <code>$</code> to use <code>jQuery</code> and <code>jQuery.noConflict();</code> below <code>&lt;script&gt;</code> tag. 
Without success.</p>

<p>Tried to use other autocomplete script <a href="http://jqueryui.com/autocomplete/#remote" rel="nofollow">http://jqueryui.com/autocomplete/#remote</a> but very slow response... </p>

<p>In jquery.js and jquery.autocomplete.js and there are ~ 3000 rows... seems not reasonable to experiment to find where is problem.</p>

<p>If someone faced with the same problem, please advice.</p>

<p>Here is code (if interested)....</p>

<pre><code> &lt;input type="text" id="partner_name_or_description1" class="row_changed"/&gt;
 &lt;input type="text" id="partner_name_or_description2" class="row_changed"/&gt;
 &lt;input type="text" id="partner_name_or_description3" class="row_changed"/&gt;
</code></pre>

<p>jquery-1.9.1.min.js is necessary for this javascript</p>

<pre><code>(function($) {
jQuery('[id^="partner_name_or_description"]').each(function (index, partner_name_or_description) {
var partner_name_or_description = partner_name_or_description.id.substring(27);
});
})(jQuery);
</code></pre>

<p>jquery.js and jquery.autocomplete.js is necessary for below javascript</p>

<pre><code>/**/function findValue(li) {
/*if( li == null ) return alert("No match!");
// if coming from an AJAX call, let's use the CityId as the value
if( !!li.extra ) var sValue = li.extra[0];
// otherwise, let's just display the value in the text box
else var sValue = li.selectValue;
alert("The value you selected was: " + sValue);*/
}

function selectItem(li) {
findValue(li);
}

function formatItem(row) {
return row[0] + " (id: " + row[1] + ")";
}

/*function lookupAjax(){
var oSuggest = $("#CityAjax")[0].autocompleter;
oSuggest.findValue();
return false;
}*/

/*function lookupLocal(){
var oSuggest = $("#CityLocal")[0].autocompleter;
oSuggest.findValue();
return false;
}*/


$("#partner_name_or_description1:input, #partner_name_or_description2:input, #partner_name_or_description3:input").autocomplete(
"__autocomplete_source.php",
{
delay:10,
minChars:2,
matchSubset:1,
matchContains:1,
cacheLength:10,
onItemSelect:selectItem,
onFindValue:findValue,
formatItem:formatItem,
autoFill:true
}
);
</code></pre>
