【发布时间】:2013-06-07 16:10:04
【问题描述】:
我最初尝试使用 jQuery 的 .css() 来执行此任务,但失败了。我尝试了几种方法,但都失败了。我更愿意学习如何使用 jquery 的库来执行这个功能。 jQuery UI 用于可拖动和调整大小的 UI。我的
我当前的代码:
<div id="p1"></div>
<link rel="stylesheet" href="script\jquery-ui-1.10.3.smoothness\css\smoothness\jquery-ui-1.10.3.custom.min.css" />
<script src="script/jquery-1.10.1.min.js"></script>
<script src="script/jquery-ui-1.10.3/ui/jquery-ui.js"></script>
<link rel="stylesheet" type="text/css" href="style/style.css">
<script type="text/javascript">
counter = 0;
$(function() {
$(document).on("click",'#addNewCo',function(e){
e.preventDefault();
var newCo = $('<div class="note" id="note'+counter+'" onclick="changecolor("note'+counter+'","EB0955")">note</div>').draggable({ scroll: true, scrollSpeed: 100 }).resizable();
$('#area').append(newCo);
});
});
function changecolor(id,color) {
document.getElementById(id).style.backgroundColor = '#'+color;
}
</script>
<a id="addNewCo" href="javascript:void(0);"><button>New Note</button></a>
<div id="area"></div>
【问题讨论】:
-
这绝对与引号内引号内的所有引号有关。 :)
-
JQuery 并不总是比 JavaScript 更好,JS 在创建元素和赋予它们样式方面要容易得多。
var div = document.createElement("div"); div.style.color = "#CCCCCC"; -
请不要在您的问题标题中添加“[SOLVED]”。如果您的问题已被回答,请单击它旁边的复选标记以将其标记为已接受的答案。
标签: javascript jquery html colors