看板 Ajax 關於我們 聯絡資訊
你這樣用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
MacMini:感謝! 08/21 14:04