转载:http://www.nowamagic.net/librarys/veda/detail/1698
实现模拟trigger click方法,实现方式判断浏览器,判断nodeName
依据是Safari/Chrome不支持非input/button元素的click方法。
function triggerClick( el ) { var nodeName = el.nodeName, safari_chrome = /webkit/.test(navigator.userAgent.toLowerCase()); if(safari_chrome && (nodeName != 'INPUT' || nodeName != 'BUTTON')) { try{ var evt = document.createEvent('Event'); evt.initEvent('click',true,true); el.dispatchEvent(evt); }catch(e){alert(e)}; }else{ el.click(); } }
或者直接判断元素是否具有click方法即可
Safari/Chrome中非input/button元素没有click方法,返回undefined
unction triggerClick( el ) { if(el.click) { el.click(); }else{ try{ var evt = document.createEvent('Event'); evt.initEvent('click',true,true); el.dispatchEvent(evt); }catch(e){alert(e)}; } }
相关推荐
主要给大家介绍了关于利用原生js实现trigger方法的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用js具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
create or replace trigger insert_person after insert on person for each row begin insert into person2 values(:new.id,:new.name,:new.password); end; create or replace trigger update_person after ...
Parameterized Trigger Plugin 2.25 hpi
oracle 触发器 调用 存储过程 Oracle自治事务(Autonomous Transaction)
Trigger
trigger语法trigger语法 经典语法全
Oracle Table大全 Form Trigger大全
Trigger和TriggerHandler区别
informix procedure&trigger写法教程
下面一段代码是基于js实现的点击某个图标或按钮弹出文件选择框的核心代码,代码比较简单,需要的朋友参考下 具体代码如下所示: <HTML> <head> [removed][removed] [removed] function selectFile(...
在页面加载完成时候 ‘.add_project’ 元素是可以触发click时间的,当动态添加 ‘.add_project’ 时候,新添加的元素却触发不了click事件,类似下面的写法: $(".add_project").on('click', function(){ alert(...
所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用(同一个url仅需调用一次,对于变化url的SPA的web app可在每次url变化时进行调用,目前Android微信客户端不支持pushState的H5新特性,所以使用pushState...
数据库触发器样例程序ALTER TRIGGER [dbo].[djh_wt1] ON [dbo].[WT03] FOR INSERTASinsert into djh_wt select yllhdbo.ylmc(yllh) as ylmcjscbzxbmcljzjscwdmczsjchcllb from inserted
Squence及trigger建立及删除程序包
Trigger 的特性单个作业支持多个条件组合内部条件:充电中\无法检测网络状态\设备空闲支持作业持久化,这意味着可在设备重启时触发支持作业截止时间可根据配置在后台或者主线程中运行作业示例代码:Job job = ...
触发器,trigger
本文介绍了oracle触发器的概念和类型,create or replace trigger bj_customer before update on customer for each row begin update order set cu_no=:new.cu_no, cu_name=:new.cu_name, ...
Trigger word detection - v1 最后一个编程作业,终于完成了
trigger方法的功能是在所选择的元素上触发指定类型的事件,其调用的语法格式为:trigger(type,[data]) ,其中参数type为触发事件的类型,参数data为可选项,表示在触发事件时,传递给函数的附件参数. 常用模拟 有时,...