aria-expanded

function expand(ele){
            $('#'+ele).focus(function() {
                /* Act on the event */
                $(this).siblings().removeClass('hover');
                $(this).siblings().find('.cates').attr('class', 'cates');
                $(this).siblings().find('.cates').css('height', '');
            });
        }


οnfοcus="$(this).siblings().removeClass('hover');"
 

 

 

<div role="tab" aria-expanded="false"   tabindex="0" id='aa'>dsfsdfsdf</div>
    <div role="tab" aria-expanded="false"   tabindex="0" id='bb'>dsfsdfsdf</div>
    <div role="tab" aria-expanded="false"   tabindex="0" id='cc'>dsfsdfsdf</div>
    <div role="tab" aria-expanded="false"   tabindex="0" id='dd'>dsfsdfsdf</div>

function expand(id){
        var bool=$("#"+id).attr('aria-expanded');
            $('#'+id).click(function(event) {
            bool=!bool;
                $("#"+id).attr('aria-expanded',bool);
            window.οnkeydοwn=function(event) {
            event=event||window.event;
            if(event.keyCode==13){
            bool=!bool;
            $("#"+id).attr('aria-expanded',bool);
           }
        };
        });
    }

    expand('aa');
    expand('bb');
    expand('cc');
    expand('dd');

 

<div role="tab" aria-expanded="false" tabindex="0" id="aa" οnkeydοwn="if(event.keyCode==13)this.click(var bool=$(this).attr('aria-expanded');bool=!bool;$(this).attr('aria-expanded','bool'));">
<h4>USA to Thailand</h4>
<p><b>From</b>$605</p>
</div>

 

<div role="tab" aria-expanded="true" tabindex="0" id="aa" οnkeydοwn="if(event.keyCode==13)this.click($(this).attr('aria-expanded','true'));">
<h4>USA to Thailand</h4>
<p><b>From</b>$605</p>
</div>

 

 

 

function expand(event, id) {
    event = event || window.event;
    if (event.keyCode == 13||event.which==13) {
        var bool = $("#" + id).attr('aria-expanded');
        if (bool == 'true') {
            $("#" + id).attr('aria-expanded', false);
        } else {
            $("#" + id).attr('aria-expanded', true);
        }
        $("#" + id).click();
    }
}
var tab = '';

function expandtab(event, id) {
    if (tab == id) {
        return;
    } else {
        event = event || window.event;
        if (event.keyCode == 13||event.which==13) {
            if (tab != '') {
                $("#" + tab).attr('aria-expanded', false);
            }
            $("#" + id).attr('aria-expanded', true);
            $("#" + id).click();
            tab = id;
        }
    }
}
οnkeydοwn="expand(event,'thailand')"

οnkeydοwn="expandtab(event,'baggage')"

转载于:https://my.oschina.net/u/3150996/blog/860260

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值