`

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的世界里更进一步。

    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已经发展到更高的版本,但了解早期版本有助于我们了解...

    15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】

    jQuery项目中使用了大量的创新。最好的方法来提高性能就是使用最新版本的jQuery。每一个新的版本都包含了优化的bug修复。对我们来说唯一要干的就是修改tag,何乐而不为呢? 我们也可以使用免费的CDN服务,例如, ...

    jquery.ui使用手册中文PDF版

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

    Jquery mobile 从设计到开发

    jQuery Mobile 是一个广泛使用的框架,特别适合于移动设备和桌面浏览器。它允许开发者使用HTML5、CSS3和JavaScript来创建响应式网页应用。这个框架之所以在移动开发中受到青睐,是因为它可以将现有的网页转换成触摸...

    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()无法触发hover事件的解决方法

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

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

    在jQuery中,开发者可以使用两种主要的方法来处理事件:trigger()和bind()。本文将详细介绍这两种方法的功能、定义和具体使用技巧,并通过实例来说明。 首先,让我们来了解bind()方法。bind()方法是在jQuery中用来...

    jQuery中trigger()方法用法实例

    接下来,我们将根据给定文件中的内容,详细解释trigger()方法的功能、定义及其使用技巧。 1. 功能和定义 trigger()方法允许开发者手动触发一个或多个事件类型。当调用此方法时,它会按照事件绑定的顺序执行所有绑定...

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

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

    jQuery开发技巧和心得_知识

    jQuery开发技巧和心得_知识

    jQuery.event.trigger()的简单解释

    下面,我们来看一个使用jQuery.event.trigger()函数触发自定义事件的例子。首先,我们通过$(document).on()函数注册了一个名为"autoRefreshEvent123456"的自定义事件,并定义了这个事件的处理函数。这个函数会接收四...

    JQuery UI 中文帮助文档

    然而,为了确保最佳性能和兼容性,开发者应遵循最佳实践,如合理使用事件委托、避免在DOM遍历过程中执行复杂操作,以及使用适当的缓存机制。 ### 5. 学习资源和社区支持 jQuery UI 中文帮助文档是学习和解决问题的...

    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中文...

Global site tag (gtag.js) - Google Analytics