javascript - 点击功能上的jquery不适用于引导程序
问题描述
我有一个 HTML 组件(删除坐标组件) - 按钮(X),当我单击该按钮时想要提醒一条消息,但这不起作用。
目前我对点击功能有一个限制。
http://jsfiddle.net/awrf9c5s/5/
HTML:-
<div class="row row-bordered">
<div class="col-md-4">
<button type="button" class="btn" id="add-aisle">Add</button>
<div id="coordinate-container">
</div>
</div>
<div class="col-md-8">
<canvas id="myCanvas"></canvas>
</div>
</div>
js:
// scripts.js
var globals = {}
aisle_coordinate_component = '<div class="input-group"> \
<input type="text" class="form-control" id="inputKey" placeholder="X"> \
<input type="text" class="form-control" id="inputKey" placeholder="Y"> \
<input type="text" class="form-control" id="inputKey" placeholder="X1"> \
<input type="text" class="form-control" id="inputKey" placeholder="Y1"> \
<button type="button" class="close remove-coordinate-component" aria-label="Close" > \
<span aria-hidden="true">×</span> \
</button> \
</div>'
$(document).ready(function(){
$('#add-aisle').click(function(){
console.log(aisle_coordinate_component)
$('#coordinate-container').append(aisle_coordinate_component);
})
$('.remove-coordinate-component').click(function(){
alert('aisle coordinate component clicked')
})
})
解决方案
您需要使用事件委托并更改以下内容
$('.remove-coordinate-component').click(function(){
到
$("#coordinate-container").on('click','.remove-coordinate-component',function() {
这里是demo
推荐阅读
- python - 如何为用户和管理员创建两个不同的登录名
- nestjs - Nestjs 循环依赖 forwardRef() 缺点
- r - 无法在 AMI ec2 实例上安装 libgit2 库
- python - pip install bug with `-e` flag and `setuptools.setup(package_dir=...)` 参数?
- swagger - OpenAPI 3, 文件下载, content-type 事先不知道内容时
- html - 2 单击后打开引导下拉菜单
- ios - 出现键盘时调整 UITextView 的大小
- c# - Google Cloud API 从证书 (C#) 进行身份验证
- gradle - Jacoco 无法在 Gradle 构建中读取执行数据文件
- regex - 正则表达式查找最新的合并分支名称