jquery - 通过按下按钮更改可拖动的背景颜色

标签 jquery html css

如何通过按下按钮(与按钮具有相同的背景颜色)来更改可拖动元素的背景颜色。

我一直在研究其他一些帖子,但我还是做不到。

<div id="draggable" class="ui-widget-content">
  element1
</div>

<button id="colorbtn" onclick="changeColor(#66FF66)" style="background-color: #66FF66;"></button>



 $( "#draggable" ).draggable(value);
function changeColor(){
    $('#draggable').css('background-color',value);
}

这是我正在尝试做的事情的 fiddle fiddle

最佳答案

基于你的 fiddle 代码

$( "#draggable" ).draggable();

$('#colorbtn').click(function() {
    $("#draggable").css('background', $(this).css('background-color')); 
});

似乎 fiddle 不喜欢设置背景颜色。就用背景

关于jquery - 通过按下按钮更改可拖动的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30794319/

相关文章:

javascript - Jquery click 是有界的,但不会在点击时触发

javascript - 使用 jQuery 管理 HTML 列表项

jquery - 滚动到列表项并在 li 位于中心时停止

html - 2 列,一侧流体,一侧固定

jquery - 如果当我将鼠标悬停在 div 的内部元素上时触发事件,我如何在 div 上使用 jquery mouseout ?

javascript - AJAX之前preventDefault,表单仍然提交成功

javascript - 使最宽的文本行适合 div 并更改第二行以匹配比率

html - 虚拟滚动的搜索实现

html - 可折叠导航栏将不起作用(使用 Bootstrap )

css - Firefox 中的随机空间问题