我有一些类似于以下javascript的内容:

$(function () {
    $("#txtDate").focus();
    $("#txtDate").datepicker({
        ...
        autoOpen: false,
        ...
    });
});


我想专注于页面加载时的文本框,而不会弹出日期选择器。当前,该页面加载的日期选择器已经打开。

我需要能够使页面在页面加载时滚动到该文本框,并且txtDate文本框具有焦点以便用户可以轻松地跳至表单中的下一个输入,这将是一个很好的选择。

任何帮助将不胜感激。

编辑:
注意:必须在IE 8-10中工作

最佳答案

尝试这个:

var initialized = false;
$(function () {
    $("#txtDate").focus();
    $("#txtDate").blur(function(){
        if(!initialized){
            $("#txtDate").datepicker({
                autoOpen: false
            });
            initialized = true;
        }
    });
});




http://jsfiddle.net/pQALk/3/

09-16 19:38