Re: [問題] live & toggle 用法

看板Ajax作者 (彷彿曾經一起死過)時間14年前 (2011/08/20 16:29), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
你這樣用event handler去trigger 引發他的event本身 這樣會有無限迴圈重複執行這個hanlder到天荒地老 你要trigger他可以 但你要把把他移到handler function 外面去trigger 而且你的toggle寫的方式好像也怪怪的 http://api.jquery.com/toggle/ ※ 引述《MacMini (被遺忘的)》之銘言: : 我希望用 append() 加入標籤以後 我滑鼠點加入的標籤會有反應 : 而且點下去會有兩段反應 (控制開關之類的這樣) : 我現在寫法是 : $('div.paper').live('click', : $(this).toggle( : function(){$(this).find('table').fadeOut(0)}, : function(){$(this).find('table').fadeIn()} : ) : ) : 請問這樣寫法正確嗎? : 自問自答.... : $('div.paper').live('click',function(){ : $(this).toggle( : function(){$(this).find('table').fadeIn()}, : function(){$(this).find('table').fadeOut()} : ).trigger('click'); : }) : ===============================過程分隔島==================================== : 1.先用 ajax() 取得 資料 : 2.將取得的資料產生新的標籤放入網頁內 : 3.對剛剛產生新的標籤要有作用 (所以我用 live) : 4.我要讓那個標籤有toggle的作用 所以我在toggle後面加了 trigger -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 71.104.223.87

08/21 14:04, , 1F
感謝!
08/21 14:04, 1F
文章代碼(AID): #1EJt1-Rm (Ajax)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1EJt1-Rm (Ajax)