javascript - 功能在 Firefox 上不起作用

标签 javascript jquery

我有这个函数,应该在拖动到 div 时删除图像,但它在 Firefox 上不起作用,我不知道为什么。我在控制台上收到以下错误消息“未捕获的异常:语法错误,无法识别的表达式:#[object HTMLDivElement]”

$(function() {
   $('#img_garbage').droppable({
    drop: function(event, ui) {
        console.log(ui);
        $(ui.draggable).remove();

        if (event.srcElement == undefined){
        var dragged = event.target;
        }
        else {

        dragged = event.srcElement.alt}
        console.log(dragged);
        deleteCookie(dragged);

        $("#"+dragged).remove();

    }
   });
});

最佳答案

您想要元素的 id,因此应该是:

var dragged = event.target.id;

关于javascript - 功能在 Firefox 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26286041/

相关文章:

javascript - jQuery .get 不工作

javascript - jquery计算总金额但不显示

javascript - 有什么方法可以使用 Javascript 或 CSS 确定客户端浏览器中的哪一行中的哪些词?

javascript - 如何在 JQuery ui 中正确使用 AppendTo 和 Draggable() ?

jquery计时器剩余写入时间

javascript - VueJS 动态属性名称不更新值

javascript - jquery 下一个 sibling

javascript - 可拖动限制移动

javascript - 与 Nodemailer 的联系表

javascript - getElementsByClassName 和 IE