<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()的更多相关文章

  1. JQuery 页面加载完成后执行事件

    一: $(document).ready(function(){ //code }) 二: jQuery(document).ready(function(){ //code }) 三: window ...

  2. jquery在页面加载完成后再append的元素事件无效问题

    最近遇到一个问题,jquery在页面加载完成后再append的元素,append元素上有onclick事件,但是在append的元素上怎么点击都不会触发onclick事件.就如: <ul cla ...

  3. jQuery和javaScript页面加载完成时触发的事件

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  4. js页面加载完后执行(document.onreadystatechange 和 document.readyState)

    js页面加载完后执行javascript(document.onreadystatechange 和 document.readyState) document.onreadystatechange ...

  5. js中页面加载完成后执行的几种方式及执行顺序

    1:使用jQuery的$(function){}; 2:使用jquery的$(document).ready(function(){});前两者本质上没有区别,第1种是第2种的简写方式.两个是docu ...

  6. 页面加载完毕后调用js方法进行布局操控 已实验

    页面加载完毕后调用js方法进行布局操控 已实验 $(function(){ var check1 = $("[id$=SMS]").is(':checked'); var bl=$ ...

  7. js中页面加载完成后执行的几种方法及执行顺序

    在js和jquery使用中,经常使用到页面加载完成后执行某一方法.通过整理,大概是五种方式(其中有的只是书写方式不一样). 1:使用jQuery的$(function){}; 2:使用jquery的$ ...

  8. Javascript中页面加载完成后优先执行顺序

    Javascript中页面加载完成后优先执行顺序 document优先于windowwindow优先于element //document加载完成执行方法体 document.addEventList ...

  9. php页面加载完毕后再显示购买按钮

    php页面加载完毕后再显示购买按钮 $document.ready(function(){ $("#buybotton").show()})

随机推荐

  1. 解决 release-stripped.ap_' specified for property 'resourceFile' does not exist.

    设置buildTypes里的release的shrinkResources为false即可,如果是 release-stripped.ap_' specified for property 'reso ...

  2. Visual Studio的背景插件

    分享一个Visual Studio的背景插件,让堆码更富情趣..哈哈   忘记一件重要的事情,我使用的是VS 2012版,其他更高版本应该是可以找到的,以下版本就不清楚了.有可能找不到,见谅,也不是我 ...

  3. kernel 4.4.12 EETI eGTouch 电容屏驱动移植

    kernel 4.4.12 EETI eGTouch 电容屏驱动移植: 在make menuconfig 里面添加如下选项: 添加通过事件上报接口节点: Device Drivers ---> ...

  4. ARM概论(Advanced RISC Machines)

    简介 ARM7是32 位通用微处理器ARM(Advanced RISC Machines)家族中的一员,具有比较低的电源消耗和良好的性价比, 基于(精简指令)RISC结构,指令集和相关的译码机制与微程 ...

  5. CF576E

    *在#里发他一直WA这道CF题,然后我就去看了看,感觉还挺有趣的,那我就在这里整理一下我的思路..毕竟一边听歌.. 题意: 给个图,每条边初始无色,每次给一个询问(e,c)表示把e涂成颜色c,如果此时 ...

  6. gen_server port 调用receive_match 问题

    问题由来 前些天对系统做了一个优化,将原来从queue 轮询刷出数据后每条消息一个 spawn 进程单独处理,修改为批量刷出.一条一条刷轮询刷 queue 存在问题:刷queue 进程太多时,占用CP ...

  7. Firefox Portable Developer 52.0.0.6176-6178

    FirefoxPortableDeveloper-52.0.0.6176.7z 47.9 MB FirefoxPortableDeveloper-52.0.0.6178.7z 55.8 MB

  8. SpringMVC文件上传和下载

    上传与下载 1文件上传 1.1加入jar包 文件上传需要依赖的jar包 1.2配置部件解析器 解析二进制流数据. <?xml version="1.0" encoding=& ...

  9. MFC序列化与反序列化

    #pragma once #include "afx.h" #include <vector> using std::vector; class HzyData : p ...

  10. UIWebView获取网页点击事件

    //接收web事件 -(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request nav ...