首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可拖动的jquery对象对动态创建的对象上的.click()没有响应

问可拖动的jquery对象对动态创建的对象上的.click()没有响应
EN

Stack Overflow用户
提问于 2015-06-25 00:57:42
回答 1查看 77关注 0票数 0

我正在创建一个可拖动的jquery对象,它需要首先被拖动和移动(复制到主容器),然后单击以作为模式窗口打开,并提供进一步的选项。我无法在动态创建的对象上使用.click(),该对象被拖(&复制)到主conatiner。如果将静态对象放在那里,JS会对单击做出响应。

主要内容。

要添加的元素:

代码语言:javascript
复制
 TextGear     EmailGear     DateGear     CheckBoxGear     FileGear      buttonGear      WebGear      MobileGear         

​

代码语言:javascript
复制
<div id="sortable" class="col-md-4"><h3>Add Elements here</h3> 
      </div>
<div class="dropzone col-md-4">Drop Here To Remove!</div>

<script>
$('#sortable').dad().addDropzone('.dropzone',function(e){
e.remove(); //e is the jquery object for the dropped element
}); 
$(function(){
$( "#sortable" ).sortable({
revert: true,
helper:"clone"
});
$( ".draggable" ).draggable({
connectToSortable: "#sortable",
helper: "clone",
revert: "invalid"
});

$('.gear').click(function () {
alert('clicked!');
}); 
});
</script>

我正在使用DAD js来删除对象。

编辑1: DAD.js (Jquery插件)添加了删除选项。从而导致无法点击!

EN

回答 1

Stack Overflow用户

发布于 2015-06-25 01:03:22

你可以在document上使用on('click'和目标想要的selector。如下所示:

代码语言:javascript
复制
$(document).on('click', '.gear', function () {
alert('clicked!');
}); 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31032635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档