无法将模糊事件附加到jQuery组合框

时间:2012-07-10 16:32:25

标签: jquery-ui combobox blur

我正在尝试使用下面的代码向jQuery组合框添加'blur'事件,但它始终没有触发。将'blur'事件附加到jQuery组合框的正确方法是什么?

$(document).ready(function() {
    $("#dropdown_sel").combobox();
    $($('.ui-combobox-input')[0]).css('width', '500px');
    $("#toggle").click(function() {
        $("#dropdown_sel").toggle();
    });
    $("#dropdown_sel").blur(function() {
        alert('on blur of combo');
    });
});​

我甚至尝试了下面的代码,但它无法触发,我使用的是focusout事件而不是模糊事件。我使用的是IE 8.x。

$("#dropdown_sel").focusout(function () { alert('on blur of combo'); });

您可以在此链接测试代码,我已经为焦点事件设置了组合框代码:http://jsfiddle.net/vZwRk/79/

1 个答案:

答案 0 :(得分:0)

尝试使用event-change

$( "#dropdown_sel" ).bind( "autocompletechange", function(event, ui) {
    alert('on blur of combo');
});