机顶盒(Iptv)EPG页面实现遥控器焦点

本文介绍了如何在机顶盒的IPTV EPG页面中实现遥控器焦点管理。通过创建FocusUtils.js文件,进行引用并应用到HTML页面中,实现了对遥控器操作的响应和页面元素的焦点切换。
摘要由CSDN通过智能技术生成

目录

1.建FocusUtils.js

2.引用

3.html页面使用 


1.建FocusUtils.js

(function (window) {
    if (!(typeof(window["FocusUtils"]) === "object" && window["FocusUtils"] !== undefined)) window["FocusUtils"] = {};

    var eleArray = null;
    var specialArray = null;

    /**
     * 获取对应id在二位数组中的位置
     * @param {} id 
     */

    function getLocation(id){
        var loc = [];
        for(var i=0;i<eleArray.length;i++){
            for(var j =0;j<eleArray[i].length;j++){
                if(eleArray[i][j] == id){
                    loc[0]=i;
                    loc[1]=j;
                    return loc;
                }
            }
        }
    }

    function getSpecialNav(id,nav){
        var res = "";

        if(specialArray!=null & (specialArray instanceof Array)){
            for(var i=0;i<specialArray.length;i++){
                if(specialArray[i].id == id && specialArray[i].nav == nav){
                    res = specialArray[i].target;
                    break;
                }
                
            }
        }
        

        // specialArray.forEach(element => {
        //     if(element.id == id && element.nav == "top"){
        //      
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值