jquery - 如何删除Jquery的所有事件onlick
问题描述
当我点击输入事件下拉菜单被激活。现在我想在它外面点击并删除所有下拉事件。
<div class="dropdown">
<input type="text" class=" dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">JavaScript</a></li>
</ul>
</div>
<div class="dropdown">
<input type="text" class=" dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">JavaScript</a></li>
</ul>
</div>
我在下面使用此代码,但它不起作用。每个人都帮助我
window.addEventListener("click", () => {
$(this).find("*").off('click');
});
解决方案
// onclick of dropdown add click class event
$('.dropdown').click(function(){
$(this).find('drop-down-toggle').addClass('click');
});
// onclick of html remove all click class from drop down toggle
$('html').click(function(){
$('.drop-down-toggle').removeClass('click');
});
推荐阅读
- javascript - 在 ExtJS 中创建容器面板时出现问题
- angular - .NET Core 3.1 OutOfProcess 和 AspNetCoreModule:应用程序在加载时挂起
- swiftui - PageTabViewStyle 打破 NavigationView
- vue.js - Vue3:是否可以使用 app.component(...) 注册单个文件组件?
- javascript - React Hooks - 不调用 Memoise 函数
- c - 是否可以验证变量参数计数?
- amazon-web-services - 如何在 Ansible/YAML 的键中插入变量?
- python - 有没有办法在 ORM 查询中使用 `os.path.realpath` 映射 sqlalchemy 列?
- typescript - 模型/集合类型的儿童打字稿
- javascript - Boostrap javascript 表单验证