javascript - 使用 HTML/CSS 图像显示 jquery datepicker

标签 javascript jquery html css datepicker

我看过一些关于日期选择器的帖子,但这些问题都不能给我答案。

交易是我使用了 jquery 的 datepicker 函数(小部件),它是:

$(function() {
    $( "#datepicker" ).datepicker({
      showOn: "button",
      buttonImage: "/debasis/hoofdstuk03/img/calendar.png",
      buttonText: "Open de kalender",
      buttonImageOnly: true,
      inline: true,  
      showOtherMonths: true,  
      dayNamesMin: ['Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za','Zo'],  
      monthNames: ['Januari', 'Februari', 'Maart', 'April', 'Mei', 'Juni',
            'Juli', 'Augustus', 'September', 'Oktober', 'November', 'December'],

    });
  });   

附带的 html 是:

<input type="hidden" id="datepicker">

如您所见,我使用了按钮图像来显示图像并在单击图像时显示日历。虽然这个问题是我想设计我的形象(目前它太大了)但我不知道,因为我在 Jquery 中很笨,如何正确地做到这一点。例如,我可以在没有 css 的情况下只在函数本身中设置图像样式吗?我已经阅读了一些关于 .height 和 .width 的内容,但我不知道如何包含它以便它起作用。我还尝试使用 html 并设置 src 和 id,以便我可以使用 css/html 设置样式,然后我尝试将功能更改为“点击”功能(id)。但这不会做任何事情(函数没有工作),这可能是因为我只是以一种奇怪的/不可能的方式插入了代码(因为我是一个 jquery nooby)。

所以任何人都可以在这里指出我正确的方向:)

提前感谢您的帮助!

最佳答案

jQuery UI 日期选择器小部件会将您选择的图像直接放在输入后,因此您可以使用 adjacent sibling selector 通过 CSS 选择(+):

#datepicker + img {
    width: 16px;
    height: 16px;
}

jsFiddle example

关于javascript - 使用 HTML/CSS 图像显示 jquery datepicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21392076/

相关文章:

javascript - 在 vue 事件中将参数作为引用传递 (@input)

jquery - anchor 链接到另一个页面

javascript - 从重复嵌套的 JSON 中获取多个值

jquery - 使用 jquery append 时单选按钮不起作用

javascript - 输出一次 getJSON 结果,它们每 x 秒更新一次,结果不会一遍又一遍地重复

Jquery 垂直居中..错误是什么?

javascript - Ajax 网站内容保护可能吗?

javascript - 使用 Javascript 注入(inject) SVG 的后备

javascript canvas 不完美的裁剪

javascript - Ember 数据、关系和 JSON