【问题标题】:change font on click单击时更改字体
【发布时间】:2017-11-17 16:27:02
【问题描述】:

点击按钮后我想改变字体 这是我的代码:

<div id="page">Hello world</div>
<div id="font-load"></div>
<a id="iransans">click me</a>
<script type="text/javascript">
    $("#iransans").click(function(){
        $(document).ready(function() {
            $('#font-load').load("class/client_setting.php?font=iransans", function(){});
            $("#page").addClass("iransans-font");
        });
    });
</script>
<style>
    .iransans-font{
        font-family: iransans !important;
    }
</style>

它不适合我。 我想在单击并添加类后更改字体

【问题讨论】:

标签: javascript fonts font-family


【解决方案1】:

试试这样的:

$(document).ready(function(){
    $("#iransans").click(function(){
         //$("#page").css("font-family", 'Arial'); //to change the font directly
         $("#page").addClass("iransans-font"); //to add the class on click
    });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<style>
.iransans-font{
    font-family: Arial !important; //change your font here..
}
</style> 

<div id="page">Hello world</div>
<div id="font-load"></div>
<a id="iransans">click me</a>

【讨论】:

  • OP 正在尝试加载第三方字体。
  • @evolutionxbox 更新了答案,假设他的 css 类工作正常..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-02
  • 2015-10-29
  • 2012-01-30
  • 1970-01-01
  • 2013-07-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多