注释系统设计的JavaScript问题

时间:2013-01-20 21:22:27

标签: jquery html

我正在构建一个评论系统,您只需要开始输入,然后淡入淡出就会在屏幕上显示文本区域和提交框。

然而,我遇到了一些问题,我希望社区可以帮助我解决。

  1. 这是我的fadeIn事件代码。出于某种原因,它不接受A-Z之间的所有键,而是接受任何键。我怀疑这个(65< = keyCode< = 90)不是正确的格式,但我不知道如何格式化它。

    $( document ).on( 'keydown', function ( e ) {
        if ( 65<=e.keyCode<=90) {
            $( elem ).fadeIn();
        }
    });  
    
  2. 同样当div打开时,我希望他们按下的键打开要在文本区域中发布的div。这样你就可以开始打字,一切都会按照你的意图出现。我认为最好的方法是存储按键并更新textarea的value属性。之后,textarea必须变为活动状态,这样他们就不必点击它来键入其余部分。

  3. 非常感谢您对这两个问题的帮助。

2 个答案:

答案 0 :(得分:4)

替换

if ( 65<=e.keyCode<=90) {

if ( 65<=e.keyCode && e.keyCode<=90) {

你在计算

if ( (65<=e.keyCode) <=90) {

始终为true,为了进行比较,false转换为0true转换为1(两者均小于{{1}} 90)。

答案 1 :(得分:0)

关于你问题的第二部分。

假设 text1 是您的textarea

的ID
 $("test1").val(String.fromCharCode(e.keyCode));

会将您按下的键的字符串字符存储到textarea

祝你好运