javascript - 当代码使用背景颜色时无法更改位置

标签 javascript jquery css

我想在点击时影响我页面上任何元素的位置。如果不使用 ID 名称,我该怎么做?我有一段工作代码,它在更改 background-color 时有效,但当我将其更改为 position 时似乎不想工作。

$(document).click(function(event) {
    $(event.target).css({'background-color': 'blue'});
});

任何帮助总是感激。谢谢

最佳答案

尝试委托(delegate)事件以更精确地定位元素,但您尝试实现的目标可能会导致非常糟糕的性能问题。

试试这个:

$(document).on('click', '*', function(event) {
    $(this).css({'position': 'relative'});
});

关于javascript - 当代码使用背景颜色时无法更改位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28903528/

相关文章:

javascript - 动态window.open方法的语法

javascript - 设置 HTMLCanvasElement.toBlob 回调和 URL.createObjectURL 的类型

javascript - 如何查明 window.location 何时发生变化

javascript - 使用用户操作 Thymeleaf 删除 'required' 属性

css - 欢迎页面(和登录)被索引?还是一个单独的欢迎页面? HTML5

javascript - Jquery 不显眼的验证 : add class to label of invalid field

jquery - django-autocomplete-light 在表单中显示空下拉列表

javascript - jQuery/hover()/.mousemove() 优化问题

CSS – 模糊图像和未模糊文本

css - 如果子内容比浏览器宽度宽,父元素背景将被截断