1. <button id="btn">点击我</button>
  2. <div id="test"></div>

如果页面加载完后要立即输出想要的效果可有有trigger()方法实现: 1.在bind事件后面执行trigger("事件名称")或者事件名称()

  1. <script type="text/javascript">
  2. $(function(argument) {
  3. $("#btn").bind("click",function(){
  4. $("#test").append("<p>页面加载完之后,我就立即被插入了1</p>")}).bind("click",function(){
  5. $("#test").append("<p>页面加载完之后,我就立即被插入了2</p>");
  6. })
  7. ;
  8. //$("#btn").trigger("click"); 页面加载完成立即执行,也可以写成下面的格式
  9. $("#btn").click();
  10.  
  11. }) //$(function(argument) {
  12. </script>

2.触发自定义事件

trigger()方法不仅能触发浏览器支持的具有相同的事件,也可以触发自定义名称的事件。

  1. <script type="text/javascript">
  2. $(function(){
  3. $("#btn02").bind("myClick",function(){
  4. $("#test02").append("<div>我触发了自定义事件</div>");
  5. });
  6. $("#btn02").click(function(){
  7. $(this).trigger("myClick");
  8. }).trigger("myClick");
  9. })
  10. </script>
  1. <button id="btn02">触发自定事件</button>
    <div id="test02"></div>

3.trigger()传递参数

  trigger(type,[data])有两个参数,第一参数是要触发的事件类型,第2个参数是要传递给事件处理函数的附加数据,该参数以数组形式传递。可以通过传递一个参数给回调函数来区分这个事件是代码触发的还是用户触发的。

  1. <script type="text/javascript">
  2. $(function(){
  3. $("#btn03").bind("myClick03",function(event,ms01,ms02){
  4. $("#test03").append("<p>"+ms01+ms02+"</p>");
  5. });
  6. $("#btn03").click(function(){
  7. $(this).trigger("myClick03",["自定义事件01","参数传递01"]);
  8. })
  9. .trigger("myClick03",["自定义事件","参数传递"]);
  10. })
  11. </script>
  1. <button id="btn03">自定义事件参数</button>
  2. <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. JavaScript的==和===运算符

    JavaScript提供两个相等运算符:==和 ===.      简单说,它们的区别是相等运算符( ==)比较两个值是否相等,严格相等运算符( ===)比较它们是否为“同一个值”.如果两个值不是同一 ...

  2. TJpgDec—轻量级JPEG解码器

    TJpgDec-轻量级JPEG解码器 本文由乌合之众lym瞎编,欢迎转载blog.cnblogs.net/oloroso 下文中解码一词皆由decompression/decompress翻译而来. ...

  3. python class metaclass instance

    >>> class CObj(object):... pass...>>> dir()['CObj', '__builtins__', '__doc__', '__ ...

  4. CornerStone的使用

    俗话说:"工欲善其事必先利其器": 对于我们程序员来说,不管你是大神,还是小鱼小虾,进入公司之后,都用过源码管理工具,不然你就不是一个合格的程序员,现在各个公司用于源码管理工具通常 ...

  5. shiro session计算timeout

    /** * Determines if this session is expired. * * @return true if the specified session has expired, ...

  6. 循环冗余码crc

    待编码的有效信息组多项式:M(x) 生成多项式(产生校验码的多项式):G(x) 余数多项式:R(x) 商:Q(x) 生成多项式是四次的,所以某个多项式除以生成多项式的余式肯定是三次的,所以要加四位00 ...

  7. Spring用代码来读取properties文件

    我们都知道,Spring可以@Value的方式读取properties中的值,只需要在配置文件中配置org.springframework.beans.factory.config.PropertyP ...

  8. angular-route 和soket注意细节点

    route run 文件是第一个位置,之后才配置路由哪些,代码: angular.module('technodeApp',['ngRoute']).run(function($window,$roo ...

  9. shell 多行注释

    :<<! 要注释的内容 要注释的内容 要注释的内容 !

  10. in (1,2)and in('1,2')解决

    select wm_concat(org_name) from mstorg where instr((select pass_dists from licrequests where req_no= ...