javascript - 如何排除 div 内的元素不受 div 函数的影响?
问题描述
我想排除#someButtonHere受到#AllContents onclick 函数的影响。我尝试了这段代码,但它不起作用。
注意:#someButtonHere 当然是在#AllContents div 里面,但是除了 someButton 本身之外,一切都需要受函数影响。
$(function() {
$('#AllContents').filter(":not(#someButtonHere)").on('click', function() {
$('#sidebar, #content').addClass('active');
$('#sidebarCollapse').addClass('change');
});
});
解决方案
由于您使用的是 jQuery,因此您可以尝试event. 停止传播()。将此事件附加到您的#someButtonHere
元素,例如:
$('#someButtonHere').on('click', function(event) {
event.stopPropagation();
//what else you'd like #someButtonHere to do
});
之后,您还可以filter()
从通话中删除 。
推荐阅读
- javascript - 如何运行暂停和停止 setInterval
- haskell - 在haskell中使用带有两个变量的列表推导
- file - 遍历文件夹并检查某个文件是否存在
- reactjs - 嵌套组件不会渲染
- java - 如何在 Windows 10 中安装 Processing-Java?
- node.js - 如何将 node 模块中的 typescript 命名空间添加到全局命名空间?
- java - 无法取消引用 QueryParser 短
- html - 滚动 inst 上的固定标题在角度应用程序中正常工作
- php - 无法在窗口 7 上的 apache 2.4 上为 php 7.2 安装 xdebug
- php - Wordpress get_template_directory_uri() 不返回 https 而只返回 http