jQueryUIのautocompleteがIE8で動かない

備忘録としてメモ

IE8 ( IE11のIE8モードでもOK)
jQuery v.1.11.1
jQuery-UI v.1.11.1
Autocomplete | jQuery UI
を参考に実装

入力して、候補がリスト表示、まではいいのですが
選んでも、入力域に入らない..おそらく選んだ時のイベントが発生してない?

原因箇所は突き詰めてませんが
jQuery-UI v.1.11.2
に変更で直りました

jQueryUIのautocompleteにcomboboxをつけて空白も選べるようにする

jQueryUIのautocompleteにcomboboxをつけて使っていたのですが、空白表示も選ばせたくちょっと手を加えました

コードは、
http://jqueryui.com/autocomplete/#combobox
の view source をクリックすれば見れます
htmlで保存するだけで使えるのですが

107行目を

if ( this.value && ( !request.term || matcher.test(text) ) )

if ( !request.term || matcher.test(text) )

に変更
これで、valueがない空白ものもリストに含まれます
これだと Select one… という文字が表示されるので

171行目を

<option value="">Select one...</option>

<option value="">&#27;</option>

にかえます
画面に表示されないHTMLエンティティならなんでもいいと思います

これで空白が表示されるようになります

参考) http://stackoverflow.com/questions/25523636/jquery-ui-combo-box-empty-value-rendering

jQueryでドット付きのid要素にアクセスする

HTMLで

[code lang=html:html]
<p id="f001.sub">あああ</p>
[/code]

のようなドット付きのIDがあってjQueryでアクセスしようと

[code lang=html:html]
$("#f001.sub").text();
[/code]

とすると取れない..

[code lang=html:html]
$("#f001\.sub").text();
[/code]

とすると取れるようです