jQuery(document).ready(function ($){ if($('#search-outer.nectar').length > 0){ var acs_action = 'myprefix_autocompletesearch'; $("body").on('focus','#s',function(){ if(!$(this).hasClass('ui-autocomplete-input')) { $(this).autocomplete({ delay: 50, position: {of: "#search-outer #search .container" }, appendTo: $("#search-box"), source: function(req, response){ $.getJSON(MyAcSearch.url+'?callback=?&action='+acs_action, req, response); }, select: function(event, ui) { window.location.href=ui.item.link; }, minLength: 2, }).data( "ui-autocomplete" )._renderItem = function( ul, item ) { return $( "<li>" ) .append( "<a>" + item.image + "<span class='title'>" + item.label + "</span><br/><span class='desc'>" + item.post_type + "</span> </a>" ) .appendTo( ul ); }; } }); } });