页面加载完成后,触发事件——trigger()
<button id="btn">点击我</button>
<div id="test"></div>
如果页面加载完后要立即输出想要的效果可有有trigger()方法实现: 1.在bind事件后面执行trigger("事件名称")或者事件名称()
<script type="text/javascript">
$(function(argument) {
$("#btn").bind("click",function(){
$("#test").append("<p>页面加载完之后,我就立即被插入了1</p>")}).bind("click",function(){
$("#test").append("<p>页面加载完之后,我就立即被插入了2</p>");
})
;
//$("#btn").trigger("click"); 页面加载完成立即执行,也可以写成下面的格式
$("#btn").click();
}) //$(function(argument) {
</script>
2.触发自定义事件
trigger()方法不仅能触发浏览器支持的具有相同的事件,也可以触发自定义名称的事件。
<script type="text/javascript">
$(function(){
$("#btn02").bind("myClick",function(){
$("#test02").append("<div>我触发了自定义事件</div>");
});
$("#btn02").click(function(){
$(this).trigger("myClick");
}).trigger("myClick");
})
</script>
<button id="btn02">触发自定事件</button>
<div id="test02"></div>
3.trigger()传递参数
trigger(type,[data])有两个参数,第一参数是要触发的事件类型,第2个参数是要传递给事件处理函数的附加数据,该参数以数组形式传递。可以通过传递一个参数给回调函数来区分这个事件是代码触发的还是用户触发的。
<script type="text/javascript">
$(function(){
$("#btn03").bind("myClick03",function(event,ms01,ms02){
$("#test03").append("<p>"+ms01+ms02+"</p>");
});
$("#btn03").click(function(){
$(this).trigger("myClick03",["自定义事件01","参数传递01"]);
})
.trigger("myClick03",["自定义事件","参数传递"]);
})
</script>
<button id="btn03">自定义事件参数</button>
<div id="test03"></div>
页面加载完成后,触发事件——trigger()的更多相关文章
- JQuery 页面加载完成后执行事件
一: $(document).ready(function(){ //code }) 二: jQuery(document).ready(function(){ //code }) 三: window ...
- jquery在页面加载完成后再append的元素事件无效问题
最近遇到一个问题,jquery在页面加载完成后再append的元素,append元素上有onclick事件,但是在append的元素上怎么点击都不会触发onclick事件.就如: <ul cla ...
- jQuery和javaScript页面加载完成时触发的事件
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- js页面加载完后执行(document.onreadystatechange 和 document.readyState)
js页面加载完后执行javascript(document.onreadystatechange 和 document.readyState) document.onreadystatechange ...
- js中页面加载完成后执行的几种方式及执行顺序
1:使用jQuery的$(function){}; 2:使用jquery的$(document).ready(function(){});前两者本质上没有区别,第1种是第2种的简写方式.两个是docu ...
- 页面加载完毕后调用js方法进行布局操控 已实验
页面加载完毕后调用js方法进行布局操控 已实验 $(function(){ var check1 = $("[id$=SMS]").is(':checked'); var bl=$ ...
- js中页面加载完成后执行的几种方法及执行顺序
在js和jquery使用中,经常使用到页面加载完成后执行某一方法.通过整理,大概是五种方式(其中有的只是书写方式不一样). 1:使用jQuery的$(function){}; 2:使用jquery的$ ...
- Javascript中页面加载完成后优先执行顺序
Javascript中页面加载完成后优先执行顺序 document优先于windowwindow优先于element //document加载完成执行方法体 document.addEventList ...
- php页面加载完毕后再显示购买按钮
php页面加载完毕后再显示购买按钮 $document.ready(function(){ $("#buybotton").show()})
随机推荐
- 百度API城市代码CityCode官方文档
100 拉萨市101 那曲地区102 日喀则地区103 阿里地区104 昆明市105 楚雄彝族自治州106 玉溪市107 红河哈尼族彝族自治州108 普洱市109 西双版纳傣族自治州110 临沧市11 ...
- awk命令和grep命令的使用
1.遇到需求:用ping命令去检测系统网络延迟 跑 ping baidu.com -c 3,想要直接得到平均延迟. ping baidu.com -c 3 | grep rtt | awk -F \/ ...
- PHP cURL 使用cookie 模拟登录
cURL是什么 cURL: http://php.net/manual/zh/book.curl.php PHP 支持 Daniel Stenberg 创建的 libcurl 库,能够连接通讯各种服务 ...
- 腾讯开放平台web第三方登录获取信息类(包含签名)
不清楚具体参数的可以先看下第三方登录的文档: class QQ { //$appid 你的appid //$openid 获取到的唯一的用户openid //$openkey 获取到的openkey ...
- TJpgDec使用说明
TJpgDec模块应用说明 [TOC] 怎么使用 首先,你应该构建和运行如下所示示例程序.这是一个典型的使用TJpgDec模块,它有助于调试和缩小问题. 解码会话分为两个阶段.第一阶段是分析JPEG图 ...
- 编写高质量代码:改善Java程序的建议
建议的采用顺序是List<T>.List<?>.List<Object> List<T>.List<?>.List<Object> ...
- linux Mint mysql 安装
sudo apt-get install mysql-server 之后按照提示,输入root的密码,再次输入密码,就好了. mysql -uroot -p**** //连接数据库 show data ...
- erlang 虚机性能调优
erlang 默认启动参数更多的是针对电信平台实时特性,简单调整参数能很大程度降低CPU消耗,提高处理能力. 1. 关闭spin_wait 设置参数:+sbwt none 我上一篇文章提到:erlan ...
- CentOS7中安装MySQL(简便)及 网站的搭建
一.首先,我们需要配置CentOS7中网络环境的搭建,物理机IP为192.168.100.39,虚拟机IP为192.168.100.139,网络模式设置为桥接模式 ,再进入系统挂载光盘.输入命令 ...
- Reverse Core 第二部分 - 14&15章 - 运行时压缩&调试UPX压缩的notepad
@date: 2016/11/29 @author: dlive 0x00 前言 周六周日两天在打HCTF2016线上赛,没时间看书,打完比赛接着看~~ 0x01 运行时压缩 对比upx压缩前后的no ...