gpt4 book ai didi

javascript - jQuery 在 chrome 和 IE 上获取按键事件

转载 作者:行者123 更新时间:2023-11-30 08:50:34 25 4
gpt4 key购买 nike

我在 chrome 和 IE 上获取事件“keypress”时遇到问题。在 Firefox 上运行良好。

function bind_input_keypress ($this) {  
$($this).bind('input', function() {
$($this).css('width',$($this).val().length*5.5+20);
})
$($this).bind('keypress',function(e) {
/* delete last extra... */
if( e.keyCode == '8' && $($this).val()=='' ) { $('#extras b').remove(); }

/* arrow up */
if( e.keyCode == '38' ) {
console.log('38 pressed');
}
/* arrow down */

if( e.keyCode == '40' ) {
console.log('40 pressed');
ad_curr = $('.ad_selectbox .autocomplete ul li.active');

}
});
}
$('input').focus(function(){
bind_input_keypress($(this));
})

为什么这不适用于 chrome 和 IE?

你也可以在jsfiddle上查看 http://jsfiddle.net/a5M6S/2/

最佳答案

我认为问题在于 Chrome 中的 keypress 事件不会针对箭头键触发,而是 keydownkeyup 被触发。我相信它对 IE 来说是一样的。

关于javascript - jQuery 在 chrome 和 IE 上获取按键事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18218751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com