2016-08-13 47 views
0

如果被點擊的元素不是canvas元素,則此流星客戶端代碼會嘗試應用單擊事件。 這是做不到的,怎麼解決?在模板事件選擇器中使用「not」

Template.myTemp.events({ 
    'click :not("canvas")': function(e) { 
    console.log('clicked'); 
    } 
}); 

回答

0

要選擇所有元素(*)不屬於<canvas>:not(canvas),不包括引號):

Template.myTemp.events({ 
    'click *:not(canvas)': function(e) { 
    console.log('clicked'); 
    } 
});