[ js ] backbone的View 事件怎麼取得目標的資訊

看板Ajax作者時間12年前 (2013/03/27 14:45), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
我的backbone 有一個View 我想透過backbone的View的Events去綁定一個下面的事:'click .rooms': 'switchroom' 其中.rooms它的html大概會長得像這樣 <a href="#" class="room" rel="'+value+'">'+value+'</a> 我本來以為可以像jquery那樣在switchroom這個function 透過 var room = $(this).attr('rel'); 來取得rel的值,可是我在switchroom 下了一個 console.log($(this)); 並沒有看到關於rel的資料,請問有辦法在這裡取得rel的值,還是說要拿到外面用jquery 去處理呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 223.142.135.215

03/27 14:46, , 1F
backbone的view裡的事件的this是view物件本身啊啊啊!!!
03/27 14:46, 1F

03/27 14:47, , 2F
請愛用e.currentTarget 完畢
03/27 14:47, 2F

03/27 14:47, , 3F
function(e) { $(e.currentTarget).attr('rel'); }
03/27 14:47, 3F

03/27 15:02, , 4F
喔,試成功了
03/27 15:02, 4F
文章代碼(AID): #1HKfLlog (Ajax)
文章代碼(AID): #1HKfLlog (Ajax)