我正在尝试让div更改字体大小并在屏幕上更新它。以下代码有效,但当你按一个键需要按另一个键来注册最后一个键被按下时有一个问题我不知道是不是想要发生这种情况。按键后如何更新?
$('#font_size_title').keydown(function() {
var font_size_title = $(this).val();
$('#preview_title').css("font-size",font_size_title);
});
答案 0 :(得分:5)
使用.keyup()
事件,如下所示:
$('#font_size_title').keyup(function() {
var font_size_title = $(this).val();
$('#preview_title').css("font-size",font_size_title);
});
答案 1 :(得分:2)
$('#font_size_title').keyup(function() {
// this.value is a little quicker than $(this).val()
var font_size_title = this.value;
$('#preview_title').css("font-size",font_size_title);
});
这将在输入值后注册。使用keydown
时,输入还没有新值。这就是为什么需要另一个条目来获得最后一个值。