`

jQuery中 trigger() 使用心得

阅读更多

trigger() 触发事件

触发事件就是 类似于点击click, mouseover, keydown 等有动作的js事件,简单的说就是一个动作,可能有人会问,那show, hide 是不是? 不是

为什么要用 trigger() ?

比如:你给一个按钮添加了一个click点击事件,弹出提示框,代码如下。

var div = $("#mybutton"); //你的按钮。 div.click(function() { alert('你是猪啊,~让你点,你就点?');});

上面的代码就是一个按钮的click事件。这个时候你有个非分的要求,就是希望页面刷新的时候就点一下这个按钮。如果不用trigger()你可以在后面这样写:

div.click();

如果用trigger(),你就要写成这样:效果跟上面这句是一样,就是稍微长点。

div.trigger("click");

然后有人说:你是猪啊·~~ 上面这个短一点,你还教我用下面这个 =,=
表急着揍我么~· 继续往下看。

你用手册 里的索引搜一下click 可以看到 两条 结果 click() 和,click(fn),然后 搜一下trigger 发现只有一个 trigger(type, [data]) 。
然后你知道我的意思了吧。— trigger 可以传参数进去。
我们看看 手册里的trigger 例子:

$("p").click( function (event, a, b) { // 一个普通的点击事件时,a和b是undefined类型 // 如果用下面的语句触发,那么a指向"foo",而b指向"bar" } ).trigger("click", ["foo", "bar"]);

了解了吧?如果用click 的话,它不吃参数,用trigger的话,就能吃了。
练习一下吧:黏贴到你的页面上试试看,记得把jquery载进来。

$(function() { var div = $("#mybutton"); //你的按钮。 div.click(function(e,text) { var text = text || '你是猪啊,~让你点,你就点?'; alert(text); }); div.trigger("click","您好,请点击按钮");});

demo:

下面的代码可以显示一个"Hello World" jQuery 代码: $("p").bind("myEvent", function (event, message1, message2) {   alert(message1 + ' ' + message2); }); $("p").trigger("myEvent", ["Hello","World!"]); 

本文来源于:http://blog.163.com/bohemouse@126/blog/static/140126051201241553439/
分享到:
评论

相关推荐

    jQuery学习实例和心得

    jQuery是JavaScript库中的一个巨擘,它极大地简化了DOM操作、事件处理、动画制作和Ajax交互。本资源针对初学者,旨在...这份"jQuery学习实例和心得"资源将是你宝贵的参考资料,帮助你在JavaScript的世界里更进一步。

    jQuery中trigger()与bind()用法分析

    本文实例讲述了jQuery中 trigger()与bind()用法。分享给大家供大家参考,具体如下: trigger(type) 在每一个匹配的元素上触发某类事件。 返回值:jQuery 参数: type (String): 要触发的事件类型 示例: 复制代码 代码...

    jQuery1.3.1中文使用手册

    7. **插件开发(Plugin Development)**:jQuery的插件机制允许开发者扩展其功能,手册中可能涉及如何编写和使用jQuery插件。 8. **兼容性和性能优化(Compatibility and Performance)**:介绍如何确保jQuery代码...

    jQuery1.12.4+jQuery中文手册.rar

    - 生产环境中,推荐使用`jquery-1.12.4.min.js`以提高页面加载速度。 - 遇到具体问题时,查阅CHM文件中的API文档,了解具体函数或方法的用法和参数。 - 结合实际项目练习,将jQuery的知识应用到网页交互、动态效果和...

    jquery零碎实例和学习心得

    首先,`jQuery1.2API.chm` 和 `jquery中英文对照手册(chm).chm` 提供了jQuery 1.2版本的API文档,这对于理解早期版本的jQuery特性及其用法至关重要。虽然jQuery已经发展到更高的版本,但了解早期版本有助于我们了解...

    jquery学习心得

    自己总结的一些jquery常用的方法,很容易上手的。希望大家支持

    jquery.ui使用手册中文PDF版

    资源名称:jquery.ui 使用手册 中文PDF版内容简介:本文档主要讲述的是jquery.ui使用手册;jquery.ui虽然在功能上距离extjs的ui还有段差距,但却不得不看好jquery的发展前景。 jquery近期和extjs合作了,希望强大的...

    jquery心得

    jquery 使用心得,适用于刚接触的学员们使用

    jQuery中文API

    **jQuery中文API**是JavaScript库jQuery的中文文档,它为开发者提供了一个全面、直观的参考指南,便于在JavaScript编程中高效地使用jQuery。jQuery因其简洁的语法和强大的功能,在Web开发领域广泛应用,尤其是在处理...

    jQuery框架心得

    【jQuery框架心得】 jQuery是由John Resig创建的一个高效、简洁的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及AJAX交互。jQuery的理念是“WRITE LESS, DO MORE”,即通过少量的代码...

    jQuery中trigger()方法用法实例

    主要介绍了jQuery中trigger()方法用法,实例分析了trigger()方法的功能、定义及触发匹配元素指定类型事件的使用技巧,需要的朋友可以参考下

    jquery中trigger()无法触发hover事件的解决方法

    总结来说,解决jQuery中`trigger()`无法触发`hover`事件的问题,关键在于理解`hover`事件的性质,以及正确使用`mouseenter`和`mouseleave`事件。在需要模拟`hover`效果的地方,应该分别触发这两个事件,而不是尝试...

    jQuery中值得注意的trigger方法浅析

    介绍 trigger方法的功能是在所选择的元素上触发指定...在jquery中可以使用trigger完成。 $(#btn).trigger(click)//触发id为btn的click事件 $(#btn).click()//简写 触发自定义事件 trigger不仅能触发浏览器支持的这些

    jQuery开发技巧和心得_知识

    jQuery开发技巧和心得_知识

    Jquery dataTable中文API中文文档

    Jquery dataTable API 中文文档 word版 好用实在

    jQuery API 1.4.4 中文参考手册.chm

    jQuery API 1.4.4 中文参考手册.chm,jquery api 下载,jQuery 1.4.4 API 参考文档中文版.rar,jQuery最新版CHM下载,jQuery中文参考手册,jQuery中文版1.4.4参考手册,jQuery 1.4.4 速查表,jQuery中文参考手册,jQuery中文...

    jQuery:AutoComplete使用指南

    jQuery:AutoComplete使用指南

Global site tag (gtag.js) - Google Analytics