gpt4 book ai didi

jquery - 使用向上/向下箭头选择 div

转载 作者:行者123 更新时间:2023-11-28 13:57:20 25 4
gpt4 key购买 nike

我有文本输入,当我专注于它时 - '#number_list' 的第一个 '.option' 变为 '.selected'。我想创建一个功能 - 当按下键盘上的向上或向下键而不是'number_list'的下一个或上一个元素时,granding'selected'类和当前元素失去这个类。

<input type="text" name="number" id="number" maxlength="30" />

<div id="number_list">
<div class='option selected'>aaa</div>
<div class='option'>bbb</div>
<div class='option'>ccc</div>
</div>

http://jsfiddle.net/YNyEr/

我试图创建“.option”元素数组并按索引获取当前元素,但我找不到任何方法来执行此操作。那怎么办呢?我也在使用 jQuery 1.5.1。

最佳答案

这个快速而肮脏的实现怎么样:http://jsfiddle.net/zerkms/YNyEr/2/

var $input = $('#some_number'),
current_index = $('.selected').index(),
$number_list = $('#number_list'),
$options = $number_list.find('.option'),
items_total = $options.length;

$input.val(current_index);

$input.bind('keyup', function(e) {
if (e.keyCode == 40) {
if (current_index + 1 < items_total) {
current_index++;
change_selection();
}
} else if (e.keyCode == 38) {
if (current_index > 0) {
current_index--;
change_selection();
}
}
});

function change_selection()
{
$options.removeClass('selected');
$options.eq(current_index).addClass('selected');
$input.val(current_index);
}​

关于jquery - 使用向上/向下箭头选择 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10682152/

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