0

ユーザーがいつタイプintpjqueryモバイルリストビューフィルター入力を開始したかを検出したい。また、ユーザータイプのボタンを取得します。

<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アプリです。

4

1 に答える 1

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);
        }
);
于 2012-07-18T10:26:26.273 に答える