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是JavaScript库中的一个巨擘,它极大地简化了DOM操作、事件处理、动画制作和Ajax交互。本资源针对初学者,旨在...这份"jQuery学习实例和心得"资源将是你宝贵的参考资料,帮助你在JavaScript的世界里更进一步。
7. **插件开发(Plugin Development)**:jQuery的插件机制允许开发者扩展其功能,手册中可能涉及如何编写和使用jQuery插件。 8. **兼容性和性能优化(Compatibility and Performance)**:介绍如何确保jQuery代码...
- 生产环境中,推荐使用`jquery-1.12.4.min.js`以提高页面加载速度。 - 遇到具体问题时,查阅CHM文件中的API文档,了解具体函数或方法的用法和参数。 - 结合实际项目练习,将jQuery的知识应用到网页交互、动态效果和...
首先,`jQuery1.2API.chm` 和 `jquery中英文对照手册(chm).chm` 提供了jQuery 1.2版本的API文档,这对于理解早期版本的jQuery特性及其用法至关重要。虽然jQuery已经发展到更高的版本,但了解早期版本有助于我们了解...
jQuery项目中使用了大量的创新。最好的方法来提高性能就是使用最新版本的jQuery。每一个新的版本都包含了优化的bug修复。对我们来说唯一要干的就是修改tag,何乐而不为呢? 我们也可以使用免费的CDN服务,例如, ...
资源名称:jquery.ui 使用手册 中文PDF版内容简介:本文档主要讲述的是jquery.ui使用手册;jquery.ui虽然在功能上距离extjs的ui还有段差距,但却不得不看好jquery的发展前景。 jquery近期和extjs合作了,希望强大的...
jQuery Mobile 是一个广泛使用的框架,特别适合于移动设备和桌面浏览器。它允许开发者使用HTML5、CSS3和JavaScript来创建响应式网页应用。这个框架之所以在移动开发中受到青睐,是因为它可以将现有的网页转换成触摸...
**jQuery中文API**是JavaScript库jQuery的中文文档,它为开发者提供了一个全面、直观的参考指南,便于在JavaScript编程中高效地使用jQuery。jQuery因其简洁的语法和强大的功能,在Web开发领域广泛应用,尤其是在处理...
【jQuery框架心得】 jQuery是由John Resig创建的一个高效、简洁的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及AJAX交互。jQuery的理念是“WRITE LESS, DO MORE”,即通过少量的代码...
总结来说,解决jQuery中`trigger()`无法触发`hover`事件的问题,关键在于理解`hover`事件的性质,以及正确使用`mouseenter`和`mouseleave`事件。在需要模拟`hover`效果的地方,应该分别触发这两个事件,而不是尝试...
在jQuery中,开发者可以使用两种主要的方法来处理事件:trigger()和bind()。本文将详细介绍这两种方法的功能、定义和具体使用技巧,并通过实例来说明。 首先,让我们来了解bind()方法。bind()方法是在jQuery中用来...
接下来,我们将根据给定文件中的内容,详细解释trigger()方法的功能、定义及其使用技巧。 1. 功能和定义 trigger()方法允许开发者手动触发一个或多个事件类型。当调用此方法时,它会按照事件绑定的顺序执行所有绑定...
介绍 trigger方法的功能是在所选择的元素上触发指定...在jquery中可以使用trigger完成。 $(#btn).trigger(click)//触发id为btn的click事件 $(#btn).click()//简写 触发自定义事件 trigger不仅能触发浏览器支持的这些
jQuery开发技巧和心得_知识
下面,我们来看一个使用jQuery.event.trigger()函数触发自定义事件的例子。首先,我们通过$(document).on()函数注册了一个名为"autoRefreshEvent123456"的自定义事件,并定义了这个事件的处理函数。这个函数会接收四...
然而,为了确保最佳性能和兼容性,开发者应遵循最佳实践,如合理使用事件委托、避免在DOM遍历过程中执行复杂操作,以及使用适当的缓存机制。 ### 5. 学习资源和社区支持 jQuery UI 中文帮助文档是学习和解决问题的...
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中文...