javascript - 选择列表菜单中的 Jquery 字体系列和大小更改在 Chrome 中不起作用

标签 javascript jquery html google-chrome font-family

以下代码在 Firefox 中有效,但在 Chrome 中无效,有什么建议吗?

html:

<select name="fontso" id="fontselect"><option selected="selected">Personalized text font</option>  <option id="dragon_font" value="dragon_is_comingregular">Dragon Is Coming</option> <option id="libre_font" value="Libre Baskerville">Baskerville </option></select>

Jquery:

$('#dragon_font').click(function(){   
$('.word_preview').css('font-family', 'dragon_is_comingregular');
curSize= parseInt($('.word_preview').css('font-size'));
if(curSize==14)
$('.word_preview').css('font-size', 40);
}); 
$('#libre_font').click(function(){   
$('.word_preview').css('font-family', 'Libre Baskerville');
curSize= parseInt($('.word_preview').css('font-size'));
if(curSize>=40)
$('.word_preview').css('font-size', 14);
}); 
});

最佳答案

感谢 A. Wolff 找到了解决方案。

这是更改后的 jquery 代码:

$('#fontselect').on('change', function (e) {
var optionSelected = $("option:selected", this);
var valueSelected = this.value;
if(valueSelected=='dragon_is_comingregular') {
$('.word_preview').css('font-family', 'dragon_is_comingregular');
$('.word_preview').css('font-size', 40);
}
else if (valueSelected=='Libre Baskerville') {
$('.word_preview').css('font-family', 'Libre Baskerville');
$('.word_preview').css('font-size', 14);
}
});
});

关于javascript - 选择列表菜单中的 Jquery 字体系列和大小更改在 Chrome 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30412060/

相关文章:

html - 如何让我的灯箱不滚动?

javascript - Azure AD - OAuth 2 - 隐式授予 - 尝试使用应用程序进行身份验证时出现 CORS 错误,但当我从浏览器访问 URL 时工作正常

javascript - 定位聊天栏 (JavaScript)

javascript - NVD3 图表抑制隐藏图表的渲染

javascript - 使用 jquery/ajax 刷新/重新加载 Div 中的内容

PHP 在字符串中查找带有 id 的元素并添加样式

javascript - 'Hamming' javascript 测试 (Exercism) - 匹配两个字符串之间的字母

jquery - 是否有任何 jquery 功能可以以与 DOM 类似的方式查询多维数组?

JavaScript - style.display 未定义

javascript - Chrome 新标签保留内存