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

Far*_*ana 5 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);
Run Code Online (Sandbox Code Playgroud)

我想在某些条件下禁用它.我使用以下代码禁用:

 $("#cal").datePicker('disable');
Run Code Online (Sandbox Code Playgroud)

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

我还尝试将onclick函数与图像绑定,使其无法点击.但这并不奏效.

禁用日期选择器时,如何使日期选择器图像按钮不可单击.

任何帮助,将不胜感激.

谢谢,法扎纳

小智 0

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

$("#cal").datepicker('disable');
$("#cal").datepicker( "option", "showOn", 'focus' );
Run Code Online (Sandbox Code Playgroud)

试一试!