日期:2014-05-16  浏览次数:20451 次

谁帮帮忙改一段代码

http://www.codefans.net/jscss/code/51.shtml
这个日期选择器, 想实现 点击input显示日期选择之后,鼠标再点击其它的地方(非input,非日期选择器之外的其它任意地方),这个选择器就不显示(隐藏),等下次点击input再显示日期选择,应该怎么改代码?

------解决方案--------------------
之所以会这样,因为BLUR事件在给INPUT赋值之前执行了,日历控件被REMOVE了,所以取不到值。
HTML code
function hideCalender(d){
  var boxObj = d;
  setTimeout(function(){boxObj.parentNode.removeChild(boxObj.nextSibling)},200);
}