1.获取元素上绑定的事件

Jquery1.x  版本

控制台输入  $.cache[$('#clickMe').get(0)[$.expando]].events 输出元素上绑定的事件

Jquery1 , Jquery2 版本 ( $._data会在jquery2之后的新版本中废除 )

控制台输入 $._data($('#clickMe').get(0)).events  

 

2. 容器(div)嵌套容器(div) ,子级容器点击事件不穿透触发父级容器点击事件

场景:ul > li > div > span ,li 标签上有点击展开事件(通过 js 绑定),span 标签上有点击跳转其他页事件(通过 js 绑定的事件)

问题:点击 span 标签时,会穿透触发 li 标签的点击事件

<ul class="accordionSecond" data-mutually-exclusive="false" data-expandcallback="onShipExpand">
    <li>
        <div style="font-weight: normal; padding: 2px 0px; line-height: 20px; color: #7c7a7a">
            <span class="spanYaliji" data-Id="@item.ProduceshippingID" onClick="event.cancelBubble = true">取样</span>
        </div>
    </li>
</ul>

解决:在子级容器上增加一个事件 onClick="event.cancelBubble = true",这样就可以只触发自身的点击事件

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-02-16
  • 2022-02-07
  • 2021-10-06
  • 2021-09-29
  • 2021-12-24
  • 2021-12-22
猜你喜欢
  • 2021-07-22
  • 2022-02-10
  • 2022-02-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-17
相关资源
相似解决方案