function folioChangeStyles(el, mouseenter) {
$('.folio-work_btn', el)
.css({
'background-color': mouseenter ? 'rgba(3,156,253,1)' : 'inherit',
'color' : mouseenter ? '#fff' : 'rgba(3,156,253,1)',
'font-weight' : mouseenter ? 300 : 400
});
};
$('.folio-work').on('mouseenter mouseout', 'a:first-child', function(e) {
folioChangeStyles(e.delegateTarget, (e.type === 'mouseenter'));
});
function appendItem(data) {
return $('\
<div data-somevalue="'+ data.somevalue +'">\
<button data-action="someaction"></button>\
</div>\
');
}
function blablabla(action) {
switch(action) {
case 'someaction':
console.log('someaction');
break;
default: return;
}
}
var $container = $('#container');
var temp = $.map(data, function(i) {
return appendItem(data[i]);
});
$container
.append(temp)
.on('click', '[data-action]', function() {
var action = $(this).data('action');
return blablabla(action);
});
так как теоретически какие-то браузеры могут принять ее за окончание комментария)Браузеры используют регулярное выражение(скорее всего) для определения комментариев. Проблем возникать не должны. regexr.com/3dsjs