停止传播到附加元素

时间:2015-06-22 13:30:53

标签: jquery html

我将<a>标记附加到div

$('<a class="dz-jcrop" href="http://www.google.com"  >google</a>').appendTo('.dz-image-preview');

我想停止<a>代码的传播..但是当我尝试选择我无法识别的元素时。我使用以下代码进行记录以测试我的元素是否被选中:

$(document).on('click', '.dz-jcrop', function(){ 
    console.log('me');
}); 

它没有被记录,并且未选择该元素。如何停止传播到追加元素?

1 个答案:

答案 0 :(得分:0)

请参阅此示例:http://jsfiddle.net/kevalbhatt18/6sjzada9/

使用return false;

$('<a class="dz-jcrop" href="http://www.google.com"  >google</a>').appendTo('.dz-image-preview');
$(document).on('click', '.dz-jcrop', function(event){
    console.log('me');
    return false;
});

return和stopPropagation之间有什么不同 请看这个链接:https://stackoverflow.com/a/30475572/4696809