$(".trash_drop").droppable({
accept : '.againdrag_drop',
drop : function(event, ui) {
var atag = ui.draggable.html();
var id = $(atag).attr('id');
$(atag).removeAttr('href');
$.ajax({
type: "POST",
url: '?AId=ADM_SHORTCUTS_AJAX&del=true&shrt_cut_id='+id,
data: 'html',
success: function (data) {
$(ui.draggable).remove();
alert($(atag).attr('href')); } });
}});
我需要防止点击事件,或者在拖放事件时删除属性href。
您正在寻找event.stopPropagation()
参考:http://api.jquery.com/event.stoppropagation/
一个替代方案可以是event.preventDefault()
,但它不会阻止事件影响DOM。
参考:http://api.jquery.com/event.preventdefault/