日历图标不显示
我以这种方式使用 jquery ui datepicker:
$('<input type="text" />').datepicker({
buttonImage: "http://localhost:2000/proj/styles/calendar/images/calendar/cal.gif"
}).appendTo(container);
此路径“http://localhost:2000/proj/styles/calendar/images/calendar/cal.gif”导致图像。我查了一下。
当执行此代码时,我最终会得到没有图标的工作日期选择器。如果我聚焦文本框,则会出现日历。
为什么日历图标不显示?
I am using jquery ui datepicker this way:
$('<input type="text" />').datepicker({
buttonImage: "http://localhost:2000/proj/styles/calendar/images/calendar/cal.gif"
}).appendTo(container);
This path "http://localhost:2000/proj/styles/calendar/images/calendar/cal.gif" leads to an image. I checked it.
when this code executes, I ends up with working date picker that doesn't have an icon. If i focusing the text box, a calendar appear.
Why doesn't the calendar icon show up?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要将
showOn
选项设置为button
或both
才能显示图标。另外,我认为日期选择器在输入位于 DOM 树上之前很难添加图标。因此,您应该考虑交换
appendTo()
和datepicker()
调用:请参阅实际操作:http://jsfiddle.net/william/GyP2u/1/。
You need to set the
showOn
option to eitherbutton
orboth
for the icon to show up.Also, I think the datepicker has a hard time adding the icon before the input is on the DOM tree. So, you should consider swap the
appendTo()
anddatepicker()
calls:See this in action: http://jsfiddle.net/william/GyP2u/1/.
我认为该选项仅在您聚焦输入时才会激活,因为默认为
showOn: 'focus'
因此,请检查更改此行:
在 datepicker 的主要源中(默认值:
jquery .ui.datepicker.js
)i think that the option will only actived when u focus the input, because as default is
showOn: 'focus'
so, check changing this line:
in the main source of datepicker (default:
jquery.ui.datepicker.js
)