2

我正在使用 jQuery 自动完成创建一个搜索框。我想click在单击li自动完成列表中的对应项时触发一个事件。我写的是:

  $('.ui-menu-item').click(function(){
                 $('.college').trigger('click');
  });

但它不起作用。任何想法 ?jsfiddle:http: //jsfiddle.net/hn838/

4

1 回答 1

4

在执行事件绑定时,将没有任何东西可以绑定它,因为.ui-menu-item在 DOM 中还没有创建。

您需要这样编码您的事件:

$('.ui-autocomplete').on('click', '.ui-menu-item', function(){
    $('.college').trigger('click');
});

这是jsfiddle:http: //jsfiddle.net/hn838/4/

于 2013-04-26T20:41:07.850 回答