0

私は QuickSearchJS を使用していますが、ajax 呼び出しが行われるまでは期待どおりに動作していますが、動作しません。私は2つの方法を試しました。document.on 関数または別の方法で使用する方法はありますか?

第1の方法

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

2 番目の方法:

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

1 に答える 1

1

ドキュメントによると、qs.cache();ajax 呼び出しの後に使用する必要があります。

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>

于 2016-03-22T15:14:56.563 に答える