我有一些Html代码在
之下<div class="dropzone-previews" id="dropzonePreview"></div>
在上面的div中我在经过一些处理之后通过j查询代码创建了一些div。在div下面我是由jquery
动态创建的<div class="dz-preview dz-processing dz-image-preview dz-complete">
<a class="dz-cover" href="javascript:undefined;" data-id="73" data-dz-cover="">Make Cover</a>
</div>
所以现在的代码看起来像检查元素
<div class="dropzone-previews" id="dropzonePreview">
<div class="dz-preview dz-processing dz-image-preview dz-complete">
<a class="dz-cover" href="javascript:undefined;" data-id="73" data-dz-cover="">Make Cover</a>
</div>
</div>
我为点击事件Make Cover
编写了一些j查询代码,我的代码位于
$(document).ready(function () {
$('a.dz-cover').click(function () {
alert('dddd');
});
});
但是,当我点击什么都没有发生时,我的j查询代码无法正常运行我错误的地方
答案 0 :(得分:3)
由于您尝试点击的元素在文档准备就绪时不存在,因此您必须使用.on()
来选择它。
在你的情况下
$( "#dropzonePreview" ).on( "click", "a.dz-cover", function() {
console.log( $( this ).text() );
});
答案 1 :(得分:0)
请将该类仅用于选择器部分,因为您已经定义了一个“.dz-cover”类。
$(document).ready(function () {
$(".dz-cover").click(function () {
alert("dddd");
});
});