jQuery中 trigger 使用心得

2022-05-09 10:06:12 字數 1060 閱讀 9377

trigger() 觸發事件

觸發事件就是 類似於點選click, mouseover, keydown 等有動作的js事件,簡單的說就是乙個動作,可能有人會問,那show, hide 是不是? 不是

為什麼要用 trigger() ?

比如:你給乙個按鈕新增了乙個click點選事件,彈出提示框,**如下。

var div = $("#mybutton"); //你的按鈕。 div.click(function() );

上面的**就是乙個按鈕的click事件。這個時候你有個非分的要求,就是希望頁面重新整理的時候就點一下這個按鈕。如果不用trigger()你可以在後面這樣寫:

div.click();

如果用trigger(),你就要寫成這樣:效果跟上面這句是一樣,就是稍微長點。

div.trigger("click");

然後有人說:你是豬啊·~~ 上面這個短一點,你還教我用下面這個 =,=

表急著揍我麼~· 繼續往下看。

你用手冊 裡的索引搜一下click 可以看到 兩條 結果 click() 和,click(fn),然後 搜一下trigger 發現只有乙個 trigger(type, [data]) 。

然後你知道我的意思了吧。— trigger 可以傳引數進去。

我們看看 手冊裡的trigger 例子:

$("p").click( function (event, a, b) ).trigger("click", ["foo", "bar"]);

了解了吧?如果用click 的話,它不吃引數,用trigger的話,就能吃了。

練習一下吧:黏貼到你的頁面上試試看,記得把jquery載進來。

$(function() ); div.trigger("click","您好,按鈕");});

demo:

下面的**可以顯示乙個"hello world" jquery **: $("p").bind("myevent", function (event, message1, message2) ); $("p").trigger("myevent", ["hello","world!"]);

怎讓使trigger 中的insert自動提交

create or replace trigger bi order tab before insert on order tab for each row declare pragma autonomous transaction begin insert into order tran comi...

Flink的觸發器Trigger介紹和使用

觸發器定義了window何時會被求值以及何時傳送求值結果。觸發器可以到了特定的時間觸發也可以碰到特定的事件觸發。例如 觀察到事件數量符合一定條件或者觀察到了特定的事件。觸發器可以訪問流的時間屬性以及定時器,還可以對state狀態程式設計。所以觸發器和process function一樣強大。例如我們...

如何使jQuery高效

1 快取變數 少用選擇器 element element h element.height 2 避免全域性變數 3 在變數前加 字首,便於識別出jquery物件。4 使用on 不要使用單獨的click 等方法 注釋 bind 是直接繫結在元素上 live 則是通過冒泡的方式來繫結到元素上的。更適合列...