質問: カレンダーアイコンが表示されない 私はこの方法でjquery ui datepickerを使用しています: ``` $('').datepicker({ buttonImage: "http://localhost:2000/proj/styles/calendar/images/calendar/cal.gif" }).appendTo(container); ``` このパス "http:// localhost:2000/proj/styles/calendar/images/calendar/cal.gif"は画像につながります。私はそれをチェックした。 このコードが実行されると、アイコンを持たない作業日のピッカーが表示されます。テキストボックスにフォーカスすると、カレンダーが表示されます。 カレンダーアイコンが表示されないのはなぜですか?
回答: アイコンを表示するには、 `showOn` オプションを`ボタン`または `both` のいずれかに設定する必要があります。 また、入力がDOMツリー上にある前に、日付ピッカーがアイコンを追加するのに苦労していると思います。したがって、 `appendTo()`と `datepicker()`の呼び出しをスワップすることを検討する必要があります。 ``` $('').appendTo(container)).datepicker({ buttonImage: "icon url", buttonImageOnly: true, showOn: 'button' }); ``` 具体的には、 http://jsfiddle.net/william/GyP2u/1/ をご覧ください。