按键事件被触发两次 [英] keypress event getting triggered twice
本文介绍了按键事件被触发两次的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
对于我的文本区域,我使用这个插件 https://github.com/jaz303/jquery-grab-bag/blob/master/javascripts/jquery.autogrow-textarea.js
和我有以下代码。
< script type =text / javascript>
$ b $(函数(){
$('。pages .newcomment')。autogrow();
});
$ b $('。newcomment')。keypress(function(event){
var keycode =(event.keyCode?event.keyCode:event.which);
if( keycode =='13'){
< / script>
我有以下html
< textarea class =newcomment field span12style =width:350px; height:20px; >
我不明白为什么有两个触发器,因为我可以看到代码执行在我的按键方法中出现了两次...
解决方案 尝试keyup ..
$('。newcomment')。keyup(function(event){
var keycode =(event.keyCode?event.keyCode:event.which);
if(keycode =='13'){
...........
For my text area i am using this plugin https://github.com/jaz303/jquery-grab-bag/blob/master/javascripts/jquery.autogrow-textarea.js
and than i have the following code.
<script type="text/javascript">
$(function() {
$('.pages .newcomment').autogrow();
});
$('.newcomment').keypress(function(event){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13'){
</script>
I have the following html
<textarea class="newcomment field span12" style="width: 350px; height: 20px; resize:none; font-size: 60%" placeholder="Enter comment here..." ></textarea>
I don' understand why there are two triggers because i can see the code execution comes twice in my keypress method...
解决方案
try keyup..
$('.newcomment').keyup(function(event){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13'){
...........
这篇关于按键事件被触发两次的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文