2011-08-08 5 views

答えて

8
$('#ID').bind('paste', function(e) { 
    setTimeout(function() { 
     $('#ID').trigger('autocomplete');}, 0); 
}); 
+0

これにより、同じデータを貼り付ける場合、これはオートコンプリートをトリガしませんオートコンプリート – Shamoon

+1

をトリガされていません。 qbantekの解決策が実現します。 – Denis

+0

このコードは貼り付けイベントを検出しますが、貼り付け時にオートコンプリートを起動しません。 – Lucky

12
$("#ID").bind("paste", function() { 
    setTimeout(function() { 
     $("#ID").autocomplete("search", $("#ID").val()); 
    }, 0); 
}); 
+0

これはオートコンプリートを初期化した後に配置してください。それ以外の場合は動作しません。 – Lucky

0

、私はkeydownイベントイベントをバインドする必要があります。これにより、フィールドが変更されたように見え、オートコンプリートが実行されました。

$('#ID').bind('paste', function() { 
    setTimeout(function() {$('#ID').trigger('keydown');}, 100); 
}); 
0
$('#ID').bind('input propertychange'), function(){ 
    //do what you want here 
}); 
関連する問題