javascript - 当我单击切换按钮打开模式时,关闭并重新打开模式时,额外的单击事件再次触发
问题描述
我有一个可以正确打开和关闭的模态,但是当我重新打开模态并单击切换按钮时,会触发额外的单击事件(意味着一次单击总共有两个单击事件)。
//open modal close modal
$("#my-id").modal('show', {
backdrop: 'static'
});
$("#my-id").modal('hide');
//javascript
$('#togle').change(function() {
if ($(this).prop('checked') == true) {
$(this).val("1");
console.log('1')
} else {
$(this).val("0");
console.log('0')
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
<input id="togle" type="checkbox" data-toggle="toggle" >
解决方案
推荐阅读
- splunk - 使用 rest api 在 Splunk 中获取数据
- php - 将多维数组转换为平面数组php
- hibernate - 将休眠从 4.x 升级到 5.x 时面临的问题
- python - 如何让 Selenium 获取其他选项卡信息
- azure - 在自动化脚本中下载 excel,但是在 azure devops 管道中运行时会在哪里下载?
- reactjs - 如何在 SPA (react hooks) 中获取当前状态?
- facebook - Facebook Groups API:如何测试应用程序?
- scala - 验证 JSON 模式运行时
- amazon-web-services - 仅从 API Gateway 访问 CloudSearch
- react-native - react-native 在物理设备上不起作用