0

以下のコードを使用して jQuery コンボボックスに「ぼかし」イベントを追加しようとしていますが、常に起動しません。「ぼかし」イベントを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');
    });
});​

以下のコードを試してみましたが、実行に失敗しました。ここでは、blur イベントではなく focusout イベントを使用しています。IE 8.x を使用しています。

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

このリンクでコードをテストできます。ここでは、focusout イベント用にコンボボックス コードが既に設定されています: http://jsfiddle.net/vZwRk/79/

4

1 に答える 1

0

使ってみてくださいevent-change:

$( "#dropdown_sel" ).bind( "autocompletechange", function(event, ui) {
    alert('on blur of combo');
});
于 2012-07-10T16:42:03.640 に答える