2015-04-23 44 views
0

我有以下問題:jQuery的屬性選擇上點擊不工作

$(document).on("click", ".adm_vid_stcs_refresh_btn['data-ctg-id']", function(){ 
    Categories.ctgId = $(this).attr("data-ctg-id"); 
    Categories.ctgType = $(this).attr("data-ctg-type"); 
    Categories.Ajax(); 
}); 

當點擊與.adm_vid_stcs_refresh_btn類的按鈕,我得到了以下錯誤:

Uncaught Error: Syntax error, unrecognised expression: ['data-ctg-id']

我怎麼能選擇一個屬性我jQuery的類?

回答

2

如果您使用的是attribute selector喜歡你已經使用了has attribute selector,屬性名稱不應該不被封閉像''一個字符串文字或""

".adm_vid_stcs_refresh_btn[data-ctg-id]" 

所以

$(document).on("click", ".adm_vid_stcs_refresh_btn[data-ctg-id]", function() { 
    Categories.ctgId = $(this).attr("data-ctg-id"); 
    Categories.ctgType = $(this).attr("data-ctg-type"); 
    Categories.Ajax(); 
}); 
+0

噢HAHAH日Thnx –