我正在尝试使用以下代码更改颜色和字体系列.颜色在变,但font-family不会改变.我在这里缺少什么?我该如何解决?
$(document).ready(function(){
$("body").on("click",".selectableColor", function(){
var tColor = $(this).attr("data-color");
$('.change').css('color','#'+tColor+'');
});
$("body").on("click",".fontBox", function(){
var tStyle = $(this).attr("data-style");
$('.change').css('font-family', tStyle);
});
});
Run Code Online (Sandbox Code Playgroud)
HTML
<div class="change_area_header" style="overflow: hidden; outline: currentcolor none medium;" tabindex="2">
<div class="selectableColor" style="background-color:#ffebee" data-color="ffebee"></div>
<div class="selectableColor" style="background-color:#ffcdd2" data-color="ffcdd2"></div>
</div>
<!--Font Family-->
<div class="change_area_header" style="overflow: hidden; outline: currentcolor none medium;" tabindex="4">
<div class="fontBox" style="font-family: 'Montserrat', sans-serif;" data-style="'Montserrat', sans-serif;">MontSerrat</div>
<div class="fontBox" style="font-family: 'Aleo', serif;" data-style="'Aleo', serif;">Aleo</div>
<div class="fontBox" style="font-family: 'Raleway', sans-serif;" data-style="'Raleway', sans-serif;">Raleway</div>
</div>
Run Code Online (Sandbox Code Playgroud)
来自 codepen.io的演示