jquery mobile listview搜索过滤器开始输入detect

时间:2012-07-18 08:08:31

标签: jquery-mobile cordova

我想检测用户何时开始输入intp jquery移动列表视图过滤器输入。 还可以获得用户输入的按钮。

<ul data-role="listview" data-filter="true">
    <li><a href="#id">Acura</a></li>
    <li><a href="#id">Audi</a></li>
    <li><a href="#id">BMW</a></li>
</ul>

任何帮助都会受到赞赏。

注意:这是一个PhoneGap应用程序。

1 个答案:

答案 0 :(得分:0)

找到了怎么做。如果有人有相同的问题,我发布它。

$('div.ui-input-search').delegate("input", "keyup",
        function(e) {
            var code = (e.keyCode ? e.keyCode : e.which);
            if (code != 8) {

                //Any key other that backspace clicked

                var text = $(this).val();
                if (text.length == 1) {


                    //Just Started Typing
                }

            }
        }
);

$('div.ui-input-search').delegate("input", "keydown",
        function(e) {
            var code = (e.keyCode ? e.keyCode : e.which);
            if (code == 8) {
                // BackSpace is clicked.
                var remainingText = $(this).val();
                if (remainingText.length == 1) {


                       //Cleared all characteres

                }

            }
            // console.log(code+'\n\n\n');
            // var remainingText = $(this).val();
            // console.log(remainingText);
        }
);