javascript - 在 dragover 上更改 div 的背景

标签 javascript css

我想更改元素被拖动到的 div 的背景。

我还设置了一个计数器,当有东西被拖过它时它会更新(在我的例子中它是我桌面上的一个文件)。柜台部分工作正常,但背景颜色没有改变。我做错了什么?

var drop = document.getElementById('drop1');


// Tells the browser that we *can* drop on this target
    addEventHandler(drop, 'dragover', function (e) {
        e = e || window.event; // get window.event if e argument missing (in IE) 
        if (e.preventDefault) {
            e.preventDefault();
        }
        fileNumber = fileNumber + 1;
        status.innerHTML = fileNumber;
        $("#drop1").css("background-color",'#AA0000');
        //$('drop1').css('background-color', '#AA0000');

        return true;
    });

html 看起来像这样

<DIV id="drop1">Drop files here   
   <h1 align=center>A File Preview Demo</h1>
   <DIV id="status">Drag the files from a folder to a selected area ...</DIV>
   <DIV id="drop2">Drop files here.</DIV>
   <DIV id="list"></DIV>
   <DIV id="list2"></DIV>
</DIV>

最佳答案

尝试

$("#drop1").css({"background-color":"#AA0000"});

您的 fiddle 没有启用 jQuery。 jQuery Enabled

关于javascript - 在 dragover 上更改 div 的背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19845217/

相关文章:

javascript - 原生 Android 浏览器的 Bootstrap 模式在触摸时关闭

javascript - 为什么 CSS 关键帧动画在具有作用域样式的 Vue 组件中被破坏?

css - 在 Scrapy 的 JSON 导出中启用重音符号?

javascript - 仅在 Firefox 中添加/删除选项失败

css - 如何选择表中的最后一个行跨度?

javascript - 使用 jQuery load() 在 Div 内的页面上加载 Javascript

javascript - 在 HTML 表单上设置 Enter 键提交

javascript - 在 Lodash 中从字符串数组转换为 HashMap

javascript - 如何使用 jQuery 在具有给定 id 的 DIV 之前和之后插入 <BR>?

css - 选择器,子项而不是颜色跨度父项和子项