事件高级(二)

事件高级(二)

  1. 可重用的选项卡实例
<style>
#div1 input {background:#CCC;}
#div1 .active {background:yellow;}
#div1 div {width:200px; height:200px; background:#CCC; display:none;}
#div2 input {background:#CCC;}
#div2 .active {background:yellow;}
#div2 div {width:200px; height:200px; background:#CCC; display:none;}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script>
window.onload=function ()
{
    tabSwitch('div1');
    tabSwitch('div2');
};

function tabSwitch(id)
{
    var oDiv=document.getElementById(id);
    var aBtn=oDiv.getElementsByTagName('input');
    var aDiv=oDiv.getElementsByTagName('div');
    var i=0;
    
    for(i=0;i<aBtn.length;i++)
    {
        aBtn[i].index=i;
        aBtn[i].onclick=function ()
        {
            for(i=0;i<aBtn.length;i++)
            {
                aBtn[i].className='';
                aDiv[i].style.display='none';
            }
            this.className='active';
            aDiv[this.index].style.display='block';
        };
    }
}
</script>
</head>

<body>
<div id="div1">
    <input class="active" type="button" value="教育" />
    <input type="button" value="财经" />
    <input type="button" value="aaa" />
    <div style="display:block;">1asdfasdfds</div>
    <div>2xzcvxzcv</div>
    <div>5332342345</div>
</div>

<div id="div2">
    <input class="active" type="button" value="教育" />
    <input type="button" value="财经" />
    <input type="button" value="aaa" />
    <div style="display:block;">1asdfasdfds</div>
    <div>2xzcvxzcv</div>
    <div>5332342345</div>
</div>
</body>
  1. 限制范围的拖拽实例
  2. 磁性吸附的拖拽实例
  3. 解决拖拽问题一:选中文字
  4. 事件捕获:setCapture()与releaseCapture()
  5. 合并代码,共用函数
  6. 碰撞检测原理
  7. 与DOM配合,制作带框的拖拽实例
  8. 处理带框拖拽的细节部分
  9. 用拖拽改变DIV大小实例
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 初级-DOM详解系列 1-初识DOM DOM: Document Object Model (文档对象模型)简单来...
    2点半阅读 886评论 0 2
  •   JavaScript 与 HTML 之间的交互是通过事件实现的。   事件,就是文档或浏览器窗口中发生的一些特...
    霜天晓阅读 3,660评论 1 11
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 1,258评论 0 1
  • 这将是一篇多人合写的文章,现发布的是lost和笨晨子写的第一部分及第二部分,未完待续…… 铭远最近很烦躁。工作进入...
    lost17阅读 332评论 0 0
  • 【亲】 喜欢这个字 轻轻地,亲你 无需梨花含雨般缠绵 只想在芳菲四月里 偷偷把一朵 红红的心事 悄悄印在你唇边 【...
    一泓夜雨阅读 197评论 2 1

友情链接更多精彩内容