WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   AjaxToolKit autosuggest extender utan tagenbordstryckningar? (https://www.wn.se/forum/showthread.php?t=1061017)

naak2803 2014-02-28 14:46

AjaxToolKit autosuggest extender utan tagenbordstryckningar?
 
Hej,

Jag håller på att utveckla en kioskapplikation (dvs det kommer bara finns en touchskärm och ingen tagenbort)

jag använder just nu "Ajax ToolKit autosuggest extender" kopplad till txtSearch för att få en lista över alla mina produkter.

Problemet är att den funkar hur bra som helst när jag använder tapetbordet.
MEN när jag använder en virtuell tangentbord triggas in autosuggest.

Kod:

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc2" %>

<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true" EnableScriptGlobalization="true"
            EnableScriptLocalization="true" ScriptMode="Release">
        </asp:ScriptManager>



<input type="txtSearch" value="" id="text" style="width: 150px;" />


 <asp:TextBox ID="txtSearch" runat="server" onfocus="jsKeyboard.focus(this); clean(this);"></asp:TextBox>
                    <cc2:AutoCompleteExtender runat="server" ID="autoComplete1" TargetControlID="txtSearch"
                        ServiceMethod="GetCompletionList" MinimumPrefixLength="0" CompletionInterval="0"
                        EnableCaching="false" CompletionSetCount="10" ShowOnlyCurrentWordInCompletionListItem="true"
                        CompletionListItemCssClass="CompletionListItemCssClass" CompletionListHighlightedItemCssClass="CompletionListHighlightedItemCssClass" />


<input type="button" value="A" id="btnAChar" />


$(function () {
    $('#btnAChar').on('click', function () {
        var text = $('#text');
        text.val(text.val() + 'a');   
    });
});

Allså jag en textbox, och när jag skriver "A" med tangentbordet kommer det upp en lista med produkter innehållande "A".
Men jag vill få upp samma lista när jag med musen trycker på knappen "btnAChar" (bokstaven 'A' dyker upp i txtSearch, men ingen autosuggest visas)

tacksam för svar.

entep 2014-03-06 14:37

Det här löste problemet för mig.
"jQuery UI Touch Punch is a small hack that enables the use of touch events on sites using the jQuery UI user interface library."
http://touchpunch.furf.com/


Alla tider är GMT +2. Klockan är nu 18:03.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson