jquery datePicker的无焦点事件
no focus event for jquery datePicker?
我已经得到了下一个代码:
$("#fecha_fin, #bf_fin").click(function(){
if( $("#fecha_inicio").val() == "" ){
crearModal( "Alerta",
getMessage("/js/buscador/buscadores.js", "11", codidi, 'Por favor, seleccione la fecha de inicio del hotel.'));
$("#fecha_fin").val("");
}else if(($("#fecha_fin").val() == "") || (this.id == "bf_fin")){
var diasASumar = dif_dias("hoy", "fecha_inicio") + 1;
$("#fecha_fin").datepicker("option", "defaultDate", +diasASumar);
$("#fecha_fin").datepicker("show");
}
});
$("#fecha_fin").focus(function(){
if( $("#fecha_inicio").val() == "" ){
crearModal( "Alerta",
getMessage("/js/buscador/buscadores.js", "11", codidi, 'Por favor, seleccione la fecha de inicio del hotel.'));
$("#fecha_fin").val("");
}else if(($("#fecha_fin").val() == "") || (this.id == "bf_fin")){
var diasASumar = dif_dias("hoy", "fecha_inicio") + 1;
$("#fecha_fin").datepicker("option", "defaultDate", +diasASumar);
$("#fecha_fin").datepicker("show");
}
});
事实是,当焦点事件发生时,而不是单击事件发生时,生成defaultDate的行不起作用。没有错误,只是它没有做它应该做的事情。但当事件是点击的时候,它就完美了。
谁能给我指路?最简洁的代码如下:
$("#fecha_fin, #bf_fin").click(function(){
var diasASumar = dif_dias("hoy", "fecha_inicio") + 1;
$("#fecha_fin").datepicker("option", "defaultDate", +diasASumar);
$("#fecha_fin").datepicker("show");
}
});
$("#fecha_fin").focus(function(){
var diasASumar = dif_dias("hoy", "fecha_inicio") + 1;
$("#fecha_fin").datepicker("option", "defaultDate", +diasASumar);
$("#fecha_fin").datepicker("show");
}
});
在变量diasASumar
之前有一个+
符号。
相关文章:
- keyup事件处理程序更改焦点不适用于快速键入
- 在没有焦点的情况下捕获画布上的第一次单击事件
- 动画onclick事件's显示:无
- 如果模糊事件的任何一个子项获得焦点,请阻止启动模糊事件
- 当孩子获得焦点时触发模糊事件
- 如何在ASP.NET C#中触发TextChange事件而不离开焦点
- datalist获取选定的值和自定义属性(无事件)
- 视图焦点的AngularJS事件
- 悬停状态指针事件:无Javascript回退
- 触摸浏览器中的某个元素(如指针事件:无)
- 网站上的方向更改事件(无移动应用程序)
- qTip2隐藏-组合无焦点、非活动和固定
- 谷歌Chrome扩展弹出打开事件和焦点,模糊事件
- 如何使Internet Explorer模拟指针事件:无
- "指针事件:无”;在IE9和IE10中不起作用
- 无焦点输入和jquery拖放
- jquery datePicker的无焦点事件
- 如何防止鼠标悬停事件失去焦点的图像,当光标在另一个图像在拉斐尔
- 两个事件的焦点,是JS所需要的
- 在 Angular.js 中将点击事件与焦点事件分开