javascript - 如何使 jquery datePicker 按钮图像不可点击

标签 javascript jquery jquery-ui datepicker

我的页面中有一个 jquery UI datePicker。我有一个显示日期的文本框。代码是:

$("#cal").datepicker({
    minDate: new Date(),
    defaultDate: new Date(),
    buttonImage:
        '/images/calendar.gif',
    constrainInput: false,
    closeText: 'Close',
    showButtonPanel: true,
    showButtonText: 'Choose a date', 
     buttonImageOnly : true,
    showOn : 'button'
});
$("#till").datepicker('setDate', today);

我想在某些情况下禁用它。我使用以下代码来禁用:

 $("#cal").datePicker('disable');

它使文本框变黑,但图像仍然可以点击。问题出在 IE 中,当单击与日期选择器关联的图像按钮时,日期选择器弹出窗口不会关闭。

我还尝试为图像绑定(bind)一个 onclick 函数,使其不可点击。但这也行不通。

当日期选择器被禁用时,如何使日期选择器图像按钮不可点击。

如有任何帮助,我们将不胜感激。

谢谢, 法扎纳

最佳答案

我不确定它是否有效,但您应该尝试在禁用调用后立即更改 showOn 属性。

$("#cal").datepicker('disable');
$("#cal").datepicker( "option", "showOn", 'focus' );

试试吧!

关于javascript - 如何使 jquery datePicker 按钮图像不可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3866817/

相关文章:

javascript - 强制 Internet Explorer 忽略缓存的文件

javascript - 在javascript对象中获取N个对象?

javascript - 我的网站在不同的分辨率下看起来不正确

javascript - jquery ui datepicker - 如何在一个日期选择器中设置两个最小/最大日期限制?

javascript - 附加按钮值或在选中/取消选中时将其从 div 中删除

php - 在 php 中使用 javascript 变量

javascript - 克隆具有选定值的选择元素

javascript - 单击带有 javascript/jquery 的链接时显示表单字段

jquery - jquery 中裁剪\缩放工具的几何计算

jquery - 根据返回的记录将字段呈现为 jQuery 自动完成或下拉列表