我想使用从列表中选择的字体名称设置一个类。当用户选择不同的字体时,现有类被删除并设置新类。
这是我的错误 JS:
$(document).on('click', '.fonts-container ul li', function(){
if ( $('.font2').hasClass("active")) {
var fontName = $(this).data("fontname");
$(this).closest(".editor").find('.text').toggleClass(fontName);
}
}
});
这是清单:
<ul >
<li data-fontname="Aclonica">Aclonica</li>
<li data-fontname="Acme">Acme</li>
<li data-fontname="Alegreya">Alegreya</li>
</ul>
所以在结果元素中 text 有两个类: .text 和字体名称