CSS3 Pointer-events 实战小用法

pointer-events: none 顾名思义,就是鼠标事件拜拜的意思。元素应用了该 CSS 属性,链接啊,点击啊什么的都变成了 “浮云牌酱油”。pointer-events: none 的作用是让元素实体 “虚化”。例如一个应用 pointer-events: none 的按钮元素,则我们在页面上看到的这个按钮,只是一个虚幻的影子而已,您可以理解为海市蜃楼,幽灵的躯体。当我们用手触碰它的时候可以轻易地没有任何感觉地从中穿过去。
来自网络解释

1.点击curencies之前设置侧边栏mshe-sidebar类以下属性为
默认隐藏curencies之后要显示的内容区即以下display:none

<style>
    .currencies{
        display: none;
    }
    .mshe-sidebar{
        visibility: visible;
        pointer-events: auto;
    }
</style>
image.png
image.png

效果为以上显示图片 即侧边栏页面内容更换
2.挂载点击事件触发事件
如以下

<script>
        /**choose currencies page*/
        $('.j-show-select-ctn-curr').click(function () {
            $('.currencies').css({
                'display': 'block',
            });
        })
        /***close currencies page***/
        $('.close-select-ctn').click(function(){
            $('.currencies').css({
                'display': 'none',
            });
        });
</script>
//主要HTML
<!--遮罩层-->
 <div class="backdrop">
       <img src="//www.web.com/dist/images/shoip-132456.png">
 </div>
<!--侧边栏主体-->
  <div class="mshe-sidebar">
        <div class="sidebar-list sidebar-nav-list">
            <ul class="sidebar-item">
                 <!--其他的选择项-->
                 <li class="j-show-select-ctn-curr"><a>Funny</a></li>
                 <li class="j-show-select-ctn-curr">
                  <a href="####">{:__('CURRENCY')}</a>
                      <div class="select-right">
                       <span class="currency-title">{$this_currencies.currencies_name}</span>
                        <i class="iconfont icon-right"></i>
                      </div>
                 </li>
            </ul>
        </div>
   </div>
    <div class="currencies mshe-sidebar">
        <div class="sidebar-select-title">
            <i class="iconfont icon-back close-select-ctn"></i>
            {:__('Currencies')}
        </div>
        <div class="sidebar-select-list">
            <ul class="diy-change-currencies">
                {foreach $currencies as $val}
                <li data-index="{$val.currencies_id}">
                    <img src="{$val.currencies_icon}" class="lzay " data-original="        
                    {$val.currencies_icon}"style="width:.64rem;height: .48rem;" >
                    &nbsp;{$val.currencies_name}
                    {if $this_currencies.currencies_name == $val.currencies_name}
                        <i class="iconfont icon-dagou1"></i>
                    {/if}
                </li>
                {/foreach}
            </ul>
        </div>
    </div>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,712评论 1 45
  •   JavaScript 与 HTML 之间的交互是通过事件实现的。   事件,就是文档或浏览器窗口中发生的一些特...
    霜天晓阅读 3,538评论 1 11
  • pointer-events 可选的属性值 auto none visiblepainted visiblefil...
    FoolishFlyFox阅读 16,714评论 0 10
  • # 移动端开发 ### 1. 1px问题如何解决 #### ①伪类 + transform(比较完美) > 原理是...
    sunnyRube阅读 892评论 0 0
  • 1.几种基本数据类型?复杂数据类型?值类型和引用数据类型?堆栈数据结构? 基本数据类型:Undefined、Nul...
    极乐君阅读 5,589评论 0 106