1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- var EventUtil = {
- /* 添加时间处理程序 */
- addHandler : function(element,type,handler){
- if(element.addEventListener){
- element.addEventListener(type,handler,false);
- }else if(element.attachEvent){
- element.attachEvent("on"+type,handler);
- }else{
- element["on"+type] = handler;
- }
- },
- /* 获取event对象的引用 */
- getEvent: function(event){
- return event? event : window.event;
- },
- /* 获取事件的目标 */
- getTarget:function(event){
- return event.target || event.srcElement;
- },
- /* 取消事件的默认函数 */
- preventDefault:function(event){
- if(event.preventDefault){
- event.preventDefault();
- }else{
- event.returnValue = false;
- }
- },
- /* 移除时间处理程序 */
- removeHandler : function(){
- if(element.removeEventListener){
- element.removeEventListener(type,handler,false);
- }else if(element.detachEvent){
- element.detachEvent("on"+type,handler);
- }else{
- element["on"+type] = null;
- }
- },
- /* 阻止事件流继续传播 */
- stopPropagation : function(event){
- if(event.stopPropagation){
- event.stopPropagation();
- }else{
- event.cancelBubble = true;
- }
- },
- /* 获取相关元素 */
- getRelatedTarget : function(event){
- if(event.relatedTarget){
- return event.relatedTarget;
- }else if(event.toElement){
- return event.toElement;
- }else if(event.fromElement){
- return event.fromElement;
- }else{
- return null;
- }
- },
- /*获取按键编码*/
- getCharCode : function(event){
- return (typeof event.charCode == "number")?event.charCode:event.keyCode;
- },
- //获取剪切板数据
- getClipboardText:function(event){
- var clipboardData = window.clipboardData || event.clipboardData;
- return clipboardData.getData("text");
- },
-
- //日期不能超过当前日期
- dateLimit:function(selectedDate) {
- //日期不能超过当天日期
- var myDate = new Date();
- var str = selectedDate.split("-");
- var yDate = new Date(parseInt(str[0]), parseInt(str[1]) - 1, parseInt(str[2]));
- if (yDate <= myDate) {
- return true;
- } else {
- return false;
- }
- }
- };
|