2016-03-22 30 views
0

QuickSearchJS kullanıyorum ve ajax çağrısı yapılıncaya kadar beklendiği gibi çalışıyor ve çalışmıyor. 2 yolu denedim. Document.on işlevi veya herhangi bir alternatif yolu ile kullanmak için bir yolu var mı?ajax çağrısı ile QuickSearchJS

1 yolu

$(function() { 
    var qs = $('input#filterText').quicksearch('#a option') 
}); 

2 yol:

$(document).ready(function() { 
    $(function() { 
     var qs = $('input#filterText').quicksearch('#a option') 
    }); 
}); 

cevap

1

Eğer ajax çağrısından sonra qs.cache(); kullanmalıdır belgelere göre.

var qs = $('input#id_search_list').quicksearch('ul#list_example li'); 
$('ul#list_example').append('<li>Loaded with Ajax</li>'); 
qs.cache(); 

var qs=$('input#search').quicksearch('table tbody td'); 
 

 
$("#append").on("click", function(e) { 
 
    $("tr").append('<td>'+$("#search").val()+'</td>'); 
 
    qs.cache(); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.quicksearch/2.2.0/jquery.quicksearch.min.js"></script> 
 
/* Example form */ 
 
<form> 
 
    <input type="text" id="search"> 
 
    <input type="button" id="append" value="ajax"> 
 
</form> 
 

 
/* Example table */ 
 
<table> 
 
    <tbody> 
 
     <tr> 
 
      <td>Test cell</td> 
 
      <td>Another test cell</td> 
 
     </tr> 
 
    </tbody> 
 
</table>

İlgili konular