当可丢弃时,我尝试删除href,因为在删除项目后,单击事件已启用


$(".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/

最新更新