firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法

  找到以下代码:

  

复制代码 代码如下:

  .bind( "blur.autocomplete", function( event ) {

  if ( self.options.disabled ) {

  return;

  }

  clearTimeout( self.searching );

  // clicks on the menu (or a button to trigger a search) will cause a blur event

  self.closing = setTimeout(function() {

  self.close( event );

  self._change( event );

  }, 150 );

  });

  替换成:

  

复制代码 代码如下:

  .bind( "blur.autocomplete", function( event ) {

  if ( self.options.disabled ) {

  return;

  }

  clearTimeout( self.searching );

  // clicks on the menu (or a button to trigger a search) will cause a blur event

  self.closing = setTimeout(function() {

  self.close( event );

  self._change( event );

  }, 150 );

  }).bind('input',function (c) {//jQuery UI Autocomplete 1.8.*中文输入修正

  self.search(self.item);

  });

  经过经验,在1.8.16-1.8.23(目前最新版本),均可实现