Calendar5.js日历控件在IE8下点击右边滚动条即会报错的解决方法
来源:互联网 发布:量子技术 知乎 编辑:程序博客网 时间:2024/06/06 07:26
最近在项目中用到了网上很流行Calendar5 js日历控件,该控件在IE6,IE7,以及chrome和FF下均正常工作,但在IE8中只要一点击右边滚动条就会弹出一个脚本错误提示:“对象不支持此属性或方法”,网上遍寻解决方案无果。
最后本人在不熟悉js编程的情况下通过调试改写了Calendar5.js源文件中的第459行(不同的源文件略有偏差),解决了这个问题。
原代码:
最后本人在不熟悉js编程的情况下通过调试改写了Calendar5.js源文件中的第459行(不同的源文件略有偏差),解决了这个问题。
原代码:
//拖动日历开始function dragStart(evt){evt = evt || window.event;var _target= evt.target || evt.srcElement;if(_target.getAttribute("Author") == "alin_bar"){dragObj = getObjById("Calendar");mouseOffset = getMouseOffset(dragObj, evt);}}改进后的代码:
function dragStart(evt) {evt = evt || window.event;var _target = evt.target || evt.srcElement;if ((_target.nodeName != undefined) && _target.getAttribute("Author") == "alin_bar") { dragObj = getObjById("Calendar"); mouseOffset = getMouseOffset(dragObj, evt); } }
本文给和我一样不熟悉JS编程但被这个问题困扰的同行供参考,高手莫见笑。
- Calendar5.js日历控件在IE8下点击右边滚动条即会报错的解决方法
- iframe在IE8下的滚动条自适应
- 标准ie8下,出现滚动条,但是没有滚动块的解决方法
- 标准ie8下,出现滚动条,但是没有滚动块的解决方法
- VC 控件在IE8下不能调试的解决方法
- VC 控件在IE8下不能调试的解决方法
- IE8 未知的运行时错误(ueditor编辑器在ie8、ie7下出现JS错误的解决方法)
- jquery.ui.dialog 1.81在IE8中出现滚动条bug解决方法
- extjs 3.4 在IE8下,tabPanel会同时出现纵向、横向滚动条的情况。影响用户体验。
- [转]梅花雨的日历控件在ASP.NET2.0下不可用的解决方法
- 控件截屏,包括控件不可见部分,即滚动条以外的部分
- eclipse下不能编译.ftl文件,会报错的解决方法
- 基于js的一个日历控件,点击按钮,弹出日历,显示日期到文本框
- 在Android线程中设置控件的值会报错
- 在Android线程中设置控件的值会报错
- 点击提交后滚动条还是在原来的位置
- 首页右边的日历
- 关于在Panel控件有滚动条时图形如何重绘以及如何加入点击滚动条事件
- http://gekben.gitcd.com/blog/2012/07/11/collection-of-network-performance-tuning-tools/
- 地理(投影)坐标与屏幕坐标的转换!
- ILayerEffects接口用来设置一个要素图层的透明度,对比度,对比度
- Excel 单元格按照条件改变背景颜色
- 自定义通知&&分享
- Calendar5.js日历控件在IE8下点击右边滚动条即会报错的解决方法
- apr_status_t apr_pollset_poll apache
- 如何高效利用GitHub
- DB2 分页
- Objective-C的算术表达式
- Team Manage List
- int main(int argc,char* argv[])详解
- selinuxhttp ://www.cnblogs.com/twoboy/archive/2011/08/05/2128784.html
- DWR学习--DWRUtil 使用