`

快捷键功能完善

阅读更多

1)使用的快捷键插件:keypress-2.1.4.min.js

2)键盘的向上向下键盘,选择元素

/**

*up:键盘的向上

*down:键盘的向下 

*/

function up(obj,isChild){

    obj.removeClass("selected");

    var prev = obj.prev();

    prev.addClass('selected');

}

function down(obj,isChild){

    obj.removeClass("selected");

    var next = obj.next();

    next.addClass('selected');

}

 

** hidden(prev,'up');    up_down_event(prev,isChild);代码可忽略(业务方面内容)

3)检测元素是否在可视区域  有滚动条

function hidden(obj,forword){

    var scrollWin = obj.parents('.gridScroller');

    var itemOffsetTop = obj.offset().top;

    var itemOuterHeight = obj.outerHeight();

 

    var winHeight = scrollWin.height();

    var winOffsetTop = scrollWin.offset().top;

 

 

    var scrolledHeight = scrollWin.scrollTop();

    var visibleHight = winHeight + winOffsetTop;

    var currentItemHeight = itemOffsetTop + itemOuterHeight;

 

    if(forword == 'down'){

        if(visibleHight < currentItemHeight){

      //to do 

             scrollWin.scrollTop(itemOuterHeight + scrolledHeight);

        }

    }else{//up

        currentItemHeight = currentItemHeight + scrolledHeight;

        if(visibleHight > currentItemHeight){

 //to do 

             scrollWin.scrollTop(scrolledHeight - itemOuterHeight);

        }

    }

}

ps:附件是快捷键的插件以及自己封装的功能实现。

  • js.rar (6.2 KB)
  • 下载次数: 0
分享到:
评论

相关推荐

    Eclipse快捷键壁纸.rar

    Eclipse是一款开源的、免费的IDE,它的快捷键系统设计得相当完善,使得程序员可以快速地进行代码编写、调试和项目管理。例如,“Ctrl + Shift + T”用于打开类型浏览器,快速查找并打开类;“Ctrl + Shift + R”则...

    方便好用的快捷键程序

    尽管这个程序可能在某些细节上还有待完善,例如缺少开机自动启动的选项,但其主要功能已经相当完备,足以满足大多数用户的日常需求。 快捷键的设定通常遵循易记且方便的原则。比如,你可以将最常用的文档关联到...

    ORCAD 快捷键补要

    标题中的"ORCAD快捷键补要"指的是对ORCAD软件中快捷键功能的增强或补充。这可能是通过安装"ORCAD10.5_Hot_Key_Path.exe"这个补丁文件来实现的。补丁通常用于修复软件中的问题,添加新功能,或者像在这个案例中,优化...

    PHOTOSHOP自动保存 保存提示 自定义拾色器快捷键

    "Update.exe"可能是更新程序,用于检查和安装软件的最新版本,确保用户始终能够使用到稳定且功能完善的辅助工具;"Data"文件夹可能包含了软件运行所需的数据或资源文件。 总的来说,这款名为"PHOTOSHOP自动保存 ...

    凡亿allegro快捷键设置env文件

    Allegro以其强大的功能和用户友好的界面深受工程师喜爱。在Allegro中,为了提高设计效率,用户通常会自定义快捷键设置。`env`文件就是这样一个重要的配置文件,它用于存储用户的个人化设置,包括快捷键、环境变量等...

    HotKeyManager快捷键管理工具

    10. **更新与支持**:作为一款专业工具,HotKeyManager通常会有持续的更新和完善,修复已知问题,添加新功能,以及提供技术支持。 综上所述,HotKeyManager是一款强大的快捷键管理工具,可以帮助用户提升日常操作...

    ET2012快捷键增版

    ET2012是服装工艺CAD领域的一款经典软件,其2012版本主要侧重于界面的改进和完善功能的增强。通过对用户界面的精心设计,使得操作更加直观,设计师可以更专注于创作,而非软件的操作。这一版本的更新不仅提升了软件...

    Creo3.0M010配置文件(含快捷键)

    这款软件提供了丰富的功能,包括建模、装配、工程图等,为工程师们提供了高效的设计工具。配置文件在Creo中扮演着至关重要的角色,它们决定了软件的启动行为、界面设置以及用户自定义的快捷键布局。下面我们将详细...

    为Excel常用按钮定制快捷键[参照].pdf

    在Excel中,虽然有许多常用的功能,但并非所有功能都有预设的快捷键,这可能会降低工作效率。然而,通过自定义快捷键,我们可以...在实践中不断调整和完善,找到最适合自己的快捷键组合,将使你在Excel操作中游刃有余。

    c# .NET快捷键大全

    .NET框架是微软开发的一种应用程序开发平台,主要用于构建和运行基于Windows操作...同时,随着技术的发展,VS的后续版本也不断优化和完善,提供了更多实用的快捷键,持续学习和适应新版本也是提升开发技能的重要途径。

    51CTO下载-ET2012快捷键增强版.rar )

    总结,51CTO下载的ET2012快捷键增强版软件,通过强化快捷键功能,为服装CAD打板学习者提供了高效、便捷的工具。无论是新手还是经验丰富的设计师,都能从中受益,提升自身在服装设计领域的竞争力。

    漂亮功能完善的记事本

    《漂亮功能完善的记事本:探索与学习》 在当今数字化时代,记事本软件已经成为了我们日常生活和工作中不可或缺的一部分。它们帮助我们记录想法、管理任务、保存重要信息,甚至进行简单的文本编辑工作。今天我们要...

    C#做魔兽争霸3快捷键修改器

    在实现快捷键修改功能时,开发者需要监听键盘输入,并在检测到特定按键组合时,调用API函数来改变游戏的快捷键设置。这可能涉及读取和写入游戏的内存,因此需要对内存操作和进程通信有一定的了解。同时,为了确保...

    vue快捷键.pdf

    在 Vue 中,未知的和需要完善的快捷键主要有: * 选中一个物体后:M---------移动 * R---------旋转 * S---------缩放 * L--------- P--------- * G--------- * V--------- * Num+ ------放大操作杆 * Num- ------...

    支持快捷键的XP风格按钮

    标题中的“支持快捷键的XP风格按钮”指的是在Visual Basic(VB)编程环境中创建的一种用户...开发者需要掌握VB的控件自定义、事件处理、资源管理以及系统兼容性测试等多个方面的技能,才能实现这样一个功能完善的按钮。

    Java C# 开发工具快捷键 大全 所有

    这些工具通常提供自定义快捷键功能,以提高程序员的效率和代码编写速度。快捷键大全对于任何开发者来说都是一份宝贵的资源,它能帮助我们快速执行常见的编程任务,减少鼠标操作,提升开发效率。 1. **Java开发工具...

    QuickStart Version 0.1 (快捷键管理程序)

    技巧:你也可以使用ALT+1~4激活,防止某些软件占用了这些快捷键。系统设定现在只有两个功能,一个是隐藏桌面图标,另一个是激活TAB的自动完成在MSDOS方式。网络信息这是我把以前的那个软件也集成到这个软件里面,也...

    深入分析为Visual Assist设置快捷键的方法

    在VS2005及后续版本中,VA的功能更加完善,例如"Create Implementation"这样的功能,使得开发者能够快速生成函数的实现部分。然而,频繁地使用鼠标来触发这些功能可能会降低工作效率,因此自定义快捷键显得尤为重要...

Global site tag (gtag.js) - Google Analytics