鼠标选择自动完成选项 - 什么是javascript / jquery事件?

时间:2011-12-14 10:55:31

标签: javascript jquery events

在html页面内的标准文本框中,当用户键入浏览器然后识别部分内容并显示“自动完成下拉列表”的内容时:

当用鼠标选择/点击它时,从而将值输入其文本框,会触发什么javascript事件?

        $('#txt').blur(function () { console.log('text changed'); });
        $('#txt').change(function () { console.log('text changed'); });
        $('#txt').click(function () { console.log('text changed'); });
        $('#txt').focus(function () { console.log('text changed'); });
        $('#txt').focusin(function () { console.log('text changed'); });
        $('#txt').focusout(function () { console.log('text changed'); });
        $('#txt').mousedown(function () { console.log('text changed'); });
        $('#txt').mouseenter(function () { console.log('text changed'); });
        $('#txt').mouseleave(function () { console.log('text changed'); });
        $('#txt').mouseout(function () { console.log('text changed'); });
        $('#txt').mouseover(function () { console.log('text changed'); });
        $('#txt').select(function () { console.log('text changed'); });

这些都不起作用!

1 个答案:

答案 0 :(得分:0)

如果我正确理解您的问题,那么您的事件没有被解雇的原因是因为您将它们附加到文本框,而用户点击的自动更正列表是一个单独的html元素。您需要将侦听器附加到用户实际单击的元素。