<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. Rails sanitize

    The SanitizeHelper module provides a set of methods for scrubbing text of undesired HTML elements. T ...

  2. css_随笔

    1 css 基础语法: 2 派生选择器 li strong { font-style: italic; font-weight: normal; } <p><strong>我是 ...

  3. js词法分析

    JavaScript的高级知识---词法分析 词法分析 词法分析方法: js运行前有一个类似编译的过程即词法分析,词法分析主要有三个步骤: 分析参数 再分析变量的声明 分析函数说明 函数在运行的瞬间, ...

  4. 360随身wifi在win10中连不上网络

    找到服务"Wired AutoConfig"和"WLAN AutoConfig"项,点击"启动"按钮,确保使其正常启动. 讲本地网卡共享到移 ...

  5. cocos2d-x宏定义

    1 ccp : The "ccp" prefix means: "CoCos2d Point" //查看: ../cocos2d-x-2.2/cocos2dx/ ...

  6. 《Java编程思想》学习笔记(二)——类加载及执行顺序

    <Java编程思想>学习笔记(二)--类加载及执行顺序 (这是很久之前写的,保存在印象笔记上,今天写在博客上.) 今天看Java编程思想,看到这样一道代码 //: OrderOfIniti ...

  7. 软件设计Tips

    模块-----角色----用户----部门 | |    ------权限 | 系统管理-------业务管理-------报表展示 | |         --------------------待 ...

  8. Centos7 wifi

    centos7如果在安装系统选择安装软件的选项是gnome套件(要注意退出选择界面回到安装界面时软件选项显示的是gnome,仅仅选择了gnome的软件也不行),安装完成后就会有wifi的图标,下面的方 ...

  9. Android-LinearLayout(线性布局)

    布局:Android为我们提供了一个View和ViewGroup子类的集合.ViewGroup类是View的子类,也被称为Layout布局,它提供了流式布局.线性布局等多种布局方式.View是绘制在屏 ...

  10. JqueryEasyUI之DataGrid扩展

    DataGrid通用合并扩展方法: $.extend($.fn.datagrid.methods, { autoMergeCells: function (jq, fields) { return j ...