【实践】列表---鼠标滑过与上下键选择

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>下拉列表</title>
<style type="text/css">
.now{ color:red;}
.ullishes{ width:100px; overflow:hidden;}
</style>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(function(){
    $(‘div.aa‘).data(‘key‘,0);
    $(‘ul.ullishes li‘).hover(function(){
        $(‘ul.ullishes li‘).removeClass(‘now‘);
        var index=$(this).index();
        $(this).addClass(‘now‘);
        $(‘div.aa‘).data(‘key‘,index);
        console.log($(‘div.aa‘).data(‘key‘));
    },function(){
        $(this).removeClass(‘now‘);
    });

    $(‘.inp_match‘).keydown(function(event){
        $(‘ul.ullishes li‘).removeClass(‘now‘);
        var keycode = event.which;
        if(keycode == 38){
            var i =  $(‘div.aa‘).data(‘key‘);
            if(i<0){
                i=3;
            }else{
                i--;
            }
            $(‘ul.ullishes‘).find(‘li‘).eq(i).addClass(‘now‘);
            $(‘div.aa‘).data(‘key‘,i);
        }

        if(keycode == 40){
            var i =  $(‘div.aa‘).data(‘key‘);
            if(i>3){
                i=0;
            }else{
                i++;
            }
            $(‘ul.ullishes‘).find(‘li‘).eq(i).addClass(‘now‘);
            $(‘div.aa‘).data(‘key‘,i);
        }
    })

})
</script>
</head>

<body>
<div class="aa"><input type="text" class="inp_match" /></div>
<ul class="ullishes">
    <li></li>
    <li>1111</li>
    <li>2222</li>
    <li>3333</li>
    <li>4444</li>
</ul>
</body>
</html>

【实践】列表---鼠标滑过与上下键选择

时间: 2024-10-27 20:35:50

【实践】列表---鼠标滑过与上下键选择的相关文章

css3—产品列表之鼠标滑过效果

<!DOCTYPE HTML> <html> <head> <meta charset="UTF-8" /> <title>实例: css3技巧--产品列表之鼠标滑过效果</title> <style> .main *{ padding:0; margin:0; font-family:'Source Code Pro', Menlo, Consolas, Monaco, monospace; box-

如何实现鼠标滑过整行变色

如何实现鼠标滑过整行变色:在很多网站都有这样的效果,那就是当鼠标放在新闻列表一行上的时候,整行就会变色,虽然使用CSS也能够实现此种功能,但是由于众多浏览器版本对于CSS3并没有良好的支持,所以在当前情况下,使用jQuery实现此种功能是一个不错的选择.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author"

JQuery实现鼠标滑过显示导航下拉列表

我们往往是将同一级目录下的栏目先隐藏起来,当用户的鼠标滑过时则显示出来.这就是用javascript实现的一个导航栏下拉列表,下面为大家讲解下是如何实现的,当网站导航栏项目很多的时候,我们往往是将同一级目录下的栏目先隐藏起来.当用户的鼠标滑过时则显示出来.这就是用javascript实现的一个导航栏下拉列表.小编一步步给大家讲解.值得注意的是我们使用的是Javascript的一个框架Jquery来实现的.所以,你在使用的时候必须要下载Jquery. 先建立HTML代码 <html> <h

酷炫的鼠标滑过添加遮罩层效果

今天,没错又是今天,今天做的事情还真是多呢~还修了洗衣机,貌似除了写代码不行,样样都行了呢~ 好了,言归正传.今天在浏览一个网页时,鼠标滑过它的图片,出现了一种我感觉很酷炫的效果.像这样: 自己感受下~ <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style&

鼠标滑过图片变暗文字链接滑出jQuery特效

效果体验:http://hovertree.com/texiao/jquery/7.htm HTML文件代码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>鼠标滑过图片变暗文字链接滑出jQuery特效 - HoverTree</title><base target="_blank" /> &l

利用jQuery实现,蒙板随鼠标滑入滑出

今天学习了jQuery的一些知识点,做了一个练习:实现蒙板随鼠标移动,从元素的四个方向滑入滑出.如图: jQuery知识点: 定位:获取相对于父元素的偏移量           position().left           position().top 获取元素相对于当前窗口的偏移量           offset().left           offset().top 步骤: 1.创建父元素.当前对象.蒙板 代码如下: <div class="wrap">  

[Axure RP] – 鼠标滑入按钮时自动下拉表单的设计示例

转:http://blog.qdac.cc/?p=2197 Axure RP 是个好东东呀,大大方便了程序员与客户之间的前期调研时的交流.不过有一些控制并没有鼠标移入和移出的操作,比如 HTML 按钮,为了模拟鼠标移入或移出时动态显示下拉列表啥的效果,我们使用了动态面板来做处理.当然了,条条大路通罗马,这条大路也许不是最佳的,仅供参考. 1.拖一个动态面板到编辑区: 2.双击添加一个状态,我们命名为“正常”,以代表鼠标没有滑过时的状态: 3.双击“正常”状态,进入正常状态编辑页面: 4.在动态面

键盘各键对应的ASCII码值(包括鼠标和键盘所有的键)

最近收集了一下键盘按键对应的ASCII码: ESC键VK_ESCAPE (27) 回车键:VK_RETURN (13) TAB键:VK_TAB (9) Caps Lock键:VK_CAPITAL (20) Shift键:VK_SHIFT (16) Ctrl键:VK_CONTROL (17) Alt键:VK_MENU (18) 空格键:VK_SPACE (32) 退格键:VK_BACK (8) 左徽标键:VK_LWIN (91) 右徽标键:VK_RWIN (92) 鼠标右键快捷键:VK_APPS

蜗牛—JavaScript学习之鼠标滑过与离开

鼠标划过,图片会变,离开又回复到初识状态 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http