jQuery - 添加可编辑和可拖动的元素

标签 jquery html css jquery-ui

我使用 jQuery 并使用 AJAX/JSON 调用后端系统以获取应列为小注释的元素列表,例如:http://www.psdgraphics.com/wp-content/uploads/2009/04/sticky-notes.jpg

function getAllProjects() {
    $.getJSON("allprocets, function(data) {
        $.each(data, function(id, data) {
            alert(data.id);
            alert(data.name);
        });
    });
}

我有一个 HTML div 区域,应该在其中放置元素注释:

<div id="projectlist">

</div>

但我如何使用 jQuery 创建可编辑(打印在便条上的名称)和可拖动(仅在该元素列表区域中)的元素? 如果我添加一个 CSS 类,Draggable 将起作用

class="draggable"

包含jQuery UI并设置

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

但首先,我必须渲染元素列表并做笔记...... 有谁知道并且可以帮助我吗?

提前致谢并致以最诚挚的问候。

最佳答案

我会将便签设为 div 元素的背景图像,然后使用您需要插入的文本(和 html)更新所述 div 元素的 html。

<div id="projectlist">
    <div class="project" style="width: 200px; height: 200px; background-image: url('sticky-notes.jpg'); background-repeat: no-repeat;">
        // text
    </div>
</div>

jQuery - 像这样插入内容......

function insert_content() {
    $('.project').html('<h1>Heading</h1><ul><li>Step 1</li><li>Step 2</li></ul><p>Project description</p>');
    }

也许我没听懂...您对哪一步有疑问?

关于jQuery - 添加可编辑和可拖动的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4483820/

相关文章:

javascript - 我必须添加什么才能使这个 Accordion UI 模块在 Meteor 中工作?

css - 组合 CSS 属性

javascript - 如何正确地将链接包裹在图像周围?

javascript - Tinymce更改完整的html文档

javascript - jQuery 在 mouseenter 和 mouseout 上暂停计时器不起作用

Android格式化xml字符串丢失html标签

javascript - 如何禁用带有定时循环的按钮?

html - Chrome 中的图像和文本对齐问题

html - CSS 下拉菜单在悬停时不可见

javascript - 有什么方法可以将参数从一个页面发送到另一个页面而不用在 url 中发送吗?