Как проверить есть ли атрубут у элемента?
if(typeof $(this).attr('id') === "undefined"){
    //не установлен
}
var a = $(this).attr('data-type');
if (typeof(a) === 'undefined') {
	console.log('нет');
} else {
	console.log('есть');
}