jQuery自动触发事件
触发事件 事件都是在特定条件下发生的,不同类型的事件触发的实际时机是无法预测的。开发者无法知道用户何时单击按钮提交表单,或者何时输入文本。但是在很多情况下,开发人员需要在脚本中控制事件触发的实际。 例如,设计一个弹出广告,虽然广告画面提供了允许用户关闭的广告按钮,但是也应该设计一个条件,控制广告在显示3秒之后自动关闭。 也许用户可以把事件处理函数定义为独立的函数窗口,以便于直接通过名称调用她,而不需要特定的事件交互。但是如果允许直接调用事件的处理函数,会简化程序的设计,更为重要的是它的操作方便。 在传统表单设计中,表单域元素都拥有focus()和blur()方法,调用他们将会直接调用对应的focus和blur事件,是文本域获取焦点或失去焦点。 jQuery定义在脚本的控制下自动触发事件处理函数的一系列方法,其中最常用的就是trgger()方法。用法如下: trigger(type,[data]) 其中第一个参数的type表示事件类型,以字符串形式传递,第二个参数data是可选data可选参数,利用该参数可以向调用的事件处理函数传递额外的数据。 看下面的案例: $(function(){ $("li").click(function(){ alert($(this).text()); }); $("li").mouseover(function(){ $(this).trigger(