标签: arrow-keys

NSTableView使用箭头键导航

如何使用箭头键在表格视图中导航.很像setAction:或者setDoubleAction,但不是对点击做出反应,而是用箭头键在桌子上向上或向下移动.

navigation cocoa nstableview arrow-keys

2
推荐指数
1
解决办法
3564
查看次数

如何在Javascript函数中处理ArrowKeys和<(大于)?哪个事件和哪个代码(charCode或keyCode)?

如何<在Javascript函数中处理ArrowKeys和(大于)?哪个事件和哪个代码(charCode或keyCode)?

我很困惑如何做到这一点.我仔细阅读了这个链接, 事件和keyCode + charCode,但我找不到任何解决方案.

javascript events keycode arrow-keys

2
推荐指数
1
解决办法
3589
查看次数

jQuery e.which在switch语句中

在下面的开关语句中,当按下左键时,它会向左提醒,当按下顶键时,它会提醒顶部.如何组合shift和left键的组合.

$(document).keydown(function(e) {
    switch (e.which) {
        case 37: alert('left'); //left arrow key
            break;
        case 38: alert('top');; //up arrow key
            break;
        case ??: alert('shift + left'); //How can i make this repond to the combination of shift + left arrow keys.
            break;
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery switch-statement arrow-keys

2
推荐指数
1
解决办法
2253
查看次数

Vim:Alt +箭头键可在一行内移动选择

我使用这些键移动文本(或整行)向左或右的:

向左移动块:

nmap <C-A-Left> <<
vmap <C-A-Left> <gv

向右移动块:

nmap <C-A-Right> >>
vmap <C-A-Right> >gv

但是这些命令只能将块或整行移动到左侧或右侧.

我经常在一行中选择两到三个小字,我想向左或向右移动.有没有人知道如何使用Alt - LeftAlt - Right键移动一行中的文本选择?

更新:

如上面的命令,我想在实际文本pe上移动选择

| | =选择

one |two three| four five six seven
one four |two three| five six seven
one four five |two three| six seven `

vim move selection arrow-keys

2
推荐指数
1
解决办法
916
查看次数

如何在键盘上启用箭头导航以获取使用jQuery的Div列表

我正在按照教程[这里] [1]制作一个类似Facebook的朋友标记系统.但该教程缺乏像Facebook这样的"箭头导航"功能.我想弄清楚如何实现这一目标.

基本上,当我在contenteditable区域输入文本时,它将生成建议朋友的div,如下所示:

<div class="display_box">    
   <img src="user_img/John.jpg">
   <a href="#" class="addname" title="John">John</a><br>
   <span>India</span>
</div>
<div class="display_box">    
   <img src="user_img/Peter.jpg">
   <a href="#" class="addname" title="Peter">Peter</a><br>
   <span>USA</span>
</div>
<div class="display_box">    
   <img src="user_img/Mary.jpg>
   <a href="#" class="addname" title="Mary">Mary</a><br>
   <span>UK</span>
</div>
Run Code Online (Sandbox Code Playgroud)

它们都是具有类名的div display_box.我可以单击该框并通过以下方式选择它们:

$('div').on("click",".display_box",function(e) {
    // do the stuffs
}); 
Run Code Online (Sandbox Code Playgroud)

我希望我的用户能够使用键盘,使用键向上或按键在选项之间导航,并使用回车键触发选择.任何想法我怎样才能实现这一目标?非常感谢!

javascript navigation jquery tagging arrow-keys

2
推荐指数
1
解决办法
2707
查看次数

如何使用CSS切换显示/隐藏div?

我创建了一个菜单div,用于在鼠标单击时显示/隐藏其下方的另一个div.但是,我需要菜单div上的箭头来切换点击.您知道箭头指向侧面的方式,但在单击菜单div并显示其他div时向下切换.我有下面的CSS代码和HTML.

PS:我只需要使用CSS.

CSS:

.drop {
  cursor: pointer;
  display: block;
  background: #090;
}

.drop + input{
 display: none; /* hide the checkboxes */
}

.drop + input + div{
  display:none;
}

.drop + input:checked + div{
  display:block;
}
Run Code Online (Sandbox Code Playgroud)

排队:

<label class="drop" for="_1">Collapse 1 </label>

<input id="_1" type="checkbox"> 
<div>Content 1</div>
Run Code Online (Sandbox Code Playgroud)

非常感谢您的帮助!

css toggle arrow-keys

2
推荐指数
1
解决办法
5828
查看次数

需要使用键盘上的箭头键处理 JTable 的行

我必须根据键盘上按下的向上/向下箭头键向上/向下移动单元格。我正在添加KeyListener(实际上KeyAdapter)以JTable使用该方法来实现它keyPressed()。现在发生的事情是,当我按下字母数字键时,我可以使用 获取所选行table.getSelectedRow(),但是当我按下箭头键时,它总是给我“-1”。这意味着没有显示选择的行。我也尝试将焦点设置在桌子上,但没有成功。我使用的代码如下:

private void settingKeys() {
    controller.getStandardActionDetailsTableEquates().addKeyListener(new KeyAdapter() {
        @Override
        public void keyPressed(KeyEvent e) {

            System.out.println("key pressed!!");
            controller.getStandardActionDetailsTableEquates().setRowSelectionAllowed(true);
            int selectedRow = controller.getStandardActionDetailsTableEquates().getSelectedRow();
            System.out.println("selectedRow : " + selectedRow);

            controller.getStandardActionDetailsTableEquates().requestFocusInWindow();

            if (e.getKeyCode() == KeyEvent.VK_UP) {
                System.out.println("up arrow key pressed");

                Component editor = controller.getStandardActionDetailsTableEquates().getEditorComponent();
                editor.requestFocusInWindow();
                System.out.println("cursor : " + controller.getStandardActionDetailsTableEquates().getCursor());
                System.out.println("value : " + controller.getStandardActionDetailsTableEquates().getSelectedRow());

            } else if (e.getKeyCode() == KeyEvent.VK_DOWN) {
                System.out.println("down arrow key pressed");
            }

        }
    });
}
Run Code Online (Sandbox Code Playgroud)

我什至尝试获取光标位置,但无法获取。另外,编辑器发现不起作用(如代码所示)。“所选行”和“值”值固定为“-1”。

请提供解决方案。

java swing jtable arrow-keys

1
推荐指数
1
解决办法
6480
查看次数

JQuery,检查箭头键按下的swith语句

我已经设置了一个keydown函数,我想做不同的事情,这取决于是否按下了向左,向右,向上或向下箭头键.这是使用switch语句,但我也想在按下任何箭头键时执行某些操作,但无法弄明白.我的代码:

$(document).keydown(function (e) {

var keyCode = e.keyCode || e.which,
    arrow = {left: 37, up: 38, right: 39, down: 40 },

switch (keyCode) {

    case arrow.left:
        // do something left
    break;

    case arrow.right:
        // do something right
    break;
}       

}); 
Run Code Online (Sandbox Code Playgroud)

我真的只想要一行代码,我可以检查是否按下了任何箭头键,但无法弄明白,例如:

case arrow:
    // do something for any arrow keys
break;
Run Code Online (Sandbox Code Playgroud)

只使用"案例箭头似乎不起作用.有人可以帮忙吗?

提前致谢!

编辑:感谢大家的帮助.这是我的最终代码,对于任何寻找的人:

$(document).keydown(function (e) {

    if (e.which >= 37 && e.which <= 40) {
        $('p.key-notification').fadeOut('slow');
    }

    var keyCode = e.keyCode || e.which,
    arrow = {left: 37, up: 38, …
Run Code Online (Sandbox Code Playgroud)

jquery switch-statement arrow-keys

0
推荐指数
1
解决办法
3427
查看次数

(如何读取箭头键)C编程中的作弊代码(从键盘输入时)

我正在用C进行游戏,当用户输入Konami代码(作弊代码)时,程序应打印出正确的答案。(编辑#3)发现我的程序在每次输入时都不会“读”箭头键,该怎么做?请 见下面我的评论

这是我更新的代码(编辑#2)://尝试konami

#include<stdio.h>
#include<string.h>

main() {

    int c;
    char cheat[] = {24,24,25,25,27,26,27,26,98,97}; //thanks to Vicky for clarifying this
    char guess[100];

    printf("Enter guess: "); 
    scanf("%c", &guess);

    //just checking if the cheat array is right, and yes it is. I'll remove this later
    for ( c = 0; c < 11; c++ ) {
        printf("%c", cheat[c]);
    }


    //comparison of the guess (input) to the cheat code
    if (strcmp (cheat, guess) == 0  )
       printf("\nYou win!");
    else
       printf("\nLol!");

}
Run Code Online (Sandbox Code Playgroud)

现在,我的问题是它总是打印Lol!即使我正确输入了作弊代码。。。

注意:这是针对我的编程入门课程(也是我第一次使用c语言)。到目前为止涵盖的课程是基础知识,循环,数组和字符串(尚无功能,但我现在知道没有结构和其他功能,谢谢:)

c arrow-keys

0
推荐指数
1
解决办法
2万
查看次数

使用箭头键在控制台中导航

我正在制作菜单.我想使用箭头键从我的列表中选择.

char move;

do
{
    move = (char)_getch();
    if (move == 38)
    {
         // Move Indicator Up   
    }
    else if (move == 40)
    {
         // Move Indicator Down
    }
}
while (move != 13);
Run Code Online (Sandbox Code Playgroud)

我是否使用上下键的错误ascii值?

解决了

我将(char)_getch()替换为(int)_getch()并将char移动到int然后移动38和40到?? 和80

c# arrow-keys

-3
推荐指数
1
解决办法
1万
查看次数