Re: [問題] live & toggle 用法
你這樣用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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章