Я использую следующий код для запуска события.event.target messing up button area
'click .btn-zoom':function(e){
e.preventDefault;
var zoomFont = parseInt($('pre code').css('font-size')) + 2;
if(zoomFont <= 25) {
$(e.target).parent('code').css('font-size', zoomFont);
// $('pre code').css('font-size', zoomFont); //Alternative code
}
},
<button class="btn-zoom"><i class="plus icon"></button>
это кнопка разметки.
Самое смешное, когда я использую верхний код $(e.target)....
, кнопка активирует только когда я нажимаю границы внутри кнопкиисключая на значок сам. Упрощенный, если я нажимаю именно на границе значка, он НЕ активируется.
Если я использую альтернативный код, упомянутый выше, он будет срабатывать везде, где я нажимаю кнопку.
Есть ли способ исправить это? Мне нужно использовать e.target
, потому что я планирую иметь в шаблоне более одного code
.
Ах .. Я полностью понимаю сейчас. Я должен использовать ближе всего! Я думал, что 'event.target' будет применяться к' click element'. Спасибо огромное! –