2015-04-23 15 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']

Как я могу выберите класс с атрибутом I 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

о да Хаха Thnx –

Смежные вопросы