代码触发js事件(click、change)示例应用
2013-12-13 00:00
836 查看
Chrome , Firfox 不支持fireEvent的方法
可以使用dispatchEvent的方法替代, 直接给一个兼容的Code.
触发click 事件
触发drag事件
可以使用dispatchEvent的方法替代, 直接给一个兼容的Code.
触发click 事件
function simulateClick(el) { var evt; if (document.createEvent) { // DOM Level 2 standard evt = document.createEvent("MouseEvents"); evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); el.dispatchEvent(evt); } else if (el.fireEvent) { // IE el.fireEvent('onclick'); } }
触发drag事件
function simulateDrag(el) { var evt; if (document.createEvent) { // DOM Level 2 standard evt = document.createEvent("MouseEvent"); evt.initMouseEvent("dragstart", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); el.dispatchEvent(evt); } else if (el.fireEvent) { // IE el.fireEvent('ondragstart'); } }
相关文章推荐
- JS短路原理的应用示例 精简代码的途径
- alibaba-FastJSON Demo
- Javascript 中 call 的两种用法
- js模版引擎handlebars.js实用教程
- 用按钮或链接实现JSP页面跳转
- JavaScript字符转Unicode,顺便说句:GitHub的Oh no页面很亮
- JSP分页
- JS学习—this关键字
- 给JavaScript24条最佳实践
- 一些非常实用的JSON 教程
- JSP自定义标签
- JSON-lib框架,转换JSON、XML不再困难
- javascript设计模式-生成器模式(Builder)
- FastJson---高性能JSON开发包
- 尚学堂的一个用了ExtJs的页面代码
- ExtJS 给textfield赋值的方法总结
- 复杂的表单客户端验证
- js简单的验证邮箱
- 模拟填ip时的功能和onkeyup的使用
- javascript中Cookie的用法