这个时间组件以前发过一次,上次那个很烂,这次有时间了,把这个升级了,性能更好,完美兼容所有浏览器,ie6下拉select档不住的问题
也解决了.总之,差不多也算一个完美的时间组件,
在线demo nothingdemo 突然发现下面的代码里面有个运行代码可以看在线demo,就再最下面
然后贴出源码,只有一点简单的说明
复制代码 代码如下:
untitled page
作者nothing
挡住它nothing
日一二三四五六;
$(, { id: calendar, html: se, class: pc_caldr }).appendto(document.body);
cache.calendar = $(#calendar);
if (/msie 6\.0/i.test(navigator.useragent)) {
var iframe = document.createelement(iframe);
iframe.classname = ie6iframe;
cache.calendar[0].appendchild(iframe);
}
cache.change();
cache.bodyclickdisappear();
cache.calendarclick();
}
cache.createdata(cache.td.getfullyear(), cache.td.getmonth());
cache.calendar.find(.year).attr(value, cache.td.getfullyear());
cache.calendar.find(.month).attr(value, cache.td.getmonth());
cache.calendar.css({ left: of.left, top: of.top + cache.obj.height() + 2, display: block });
};
return function (obj) {
createtime(obj);
};
})(jquery);
//使用方法
$(input.tiemin).focus(function (e) {
nothingtime($(this));
}).click(function (e) {
e.stoppropagation();
});
ok,这个时间组件到此为止,下篇我应该讲点如何跟上js代码的脚步,ecmascript5,我会试着模仿里面的方法,然后在ie6 7 8中运行,这样,前沿的js方法
我们照样不误.