【发布时间】:2015-06-07 21:11:27
【问题描述】:
我正在使用下面的代码来触发一个事件。
'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。
【问题讨论】:
标签: javascript jquery events button meteor