亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

jQuery自定義事件之trigger事件這一篇有人可以幫忙解釋下嗎

?//點擊更新次數
??? $("button:first").click(function(event,bottonName) {
??????? bottonName = bottonName || 'first';
??????? update($("span:first"),$("span:last"),bottonName);
??? });

??? //通過自定義事件調用,更新次數
??? $("button:last").click(function() {
??????? $("button:first").trigger('click','last');
??? });

??? function update(first,last,bottonName) {
??????? first.text(bottonName);
??????? var n = parseInt(last.text(), 10);
??????? last.text(n + 1);
??? }


正在回答

3 回答

$("button:first").click(function(e){

? ? ? ? var n = parseInt($("span:last").text());

? ? ? ? $("span:last").text(n + 1);

? ? });

? ? $("button:last").click(function(){

? ? ? ? $("button:first").trigger('click');

? ? });

第一個按鈕綁定了,單擊事件

單擊第二個 按鈕 時 調用 第一個的單擊事件(trigger就是用來調用某個節點的某個事件)

0 回復 有任何疑惑可以回復我~

還是暈乎乎的!

0 回復 有任何疑惑可以回復我~

引用“學徒王小明"的回答:

當點擊第一個 button 時,會觸發第一個按鈕的 click事件,function 參數中的 bottonName,此時還未定義(undefined),所以在執行"或"語句時,將 'first'這個字符串賦給bottonName,繼續執行 update()函數。第一個參數為第一個 span對象,第二個參數為第二個 span對象,第三個參數的內容此時為 'first'。在update函數中,將第一個span的文本設置為 'first',將第二個span的文本轉換為整型,基數為10,計數器n自加 1,并賦給第二個 span的文本

點擊第二個 button的過程以此類推。

3 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

jQuery自定義事件之trigger事件這一篇有人可以幫忙解釋下嗎

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號