1

コールバック関数「beforeShow」を実行するときに、ページ上のすべてのボタンを無効にしたい。しかし、これは起こっていません。私は何かが足りないのですか?または、さらに何かを追加する必要がありますか?

私のコードは次のとおりです。

$(document).ready(function(event){  
    var inputs = $("#containigdiv").find("input[type='button']");           
    $(".datepicker").datepicker({
        changeMonth: true,
        changeYear: true,                               
        beforeShow: function(){                     
            inputs.attr('disabled','disabled');
        },                
        onClose: function(dateText) {                       
            inputs.attr('disabled','');
        }
    });
});

これでボタンを無効にできますが、このボタンに該当するカレンダーで日を選択しようとすると、無効になっているボタンにフォーカスが移り、日が選択されません。

4

0 に答える 0