How do you trigger autocomplete “select” event manually in jQueryUI?

后端 未结 10 1402
别跟我提以往
别跟我提以往 2020-12-01 09:28

I\'m using jQueryUI autocomplete, and I have a function mapped to the select event, e.g.:

$(\"#someId\").autocomplete({
    source: someData,
    select: fun         


        
10条回答
  •  没有蜡笔的小新
    2020-12-01 09:39

    From outside:

    $($('#someId').data('autocomplete').menu.active).find('a').trigger('click');
    

    An example how to setup select triggering at pressing of horizontal arrows keys from inside of "open" autocomplete event:

    $('#someId').autocomplete({
        open: function(event, ui) {
            $(this).keydown(function(e){
                /* horizontal keys */
                if (e.keyCode == 37 || e.keyCode == 39) {
                   $($(this).data('autocomplete').menu.active).find('a').trigger('click');
                }
            });
        }
    });
    

    Unfortunately that nice way how to solve this marked as "success" did not work at my app in chromium 140.0.835.200

提交回复
热议问题