带有图像的jquery可拖动li

Posted

技术标签:

【中文标题】带有图像的jquery可拖动li【英文标题】:jquery draggable li with image inside 【发布时间】:2012-06-09 05:19:27 【问题描述】:

我正在动态创建一些可拖动的元素。一切正常,但现在我想在这些 li 中动态插入图像,并且仍然可以拖放它们。 这是我的工作代码:

    for( i = 1; i <= Num; i++) 
           $("#sortable").append("<li class='ui-state-default' id=" + i + ">" + "No" + i + "</li>");
           

我该怎么做? 也许有一些内联 css 和背景图像样式?

【问题讨论】:

【参考方案1】:

是的,您可以动态地将具有背景图像的类分配给 li。但是你必须知道图像的大小。

但是为什么不简单地添加一张图片呢?

$('li#idOfYourLi').html('<img src="pathToYourImg" />')

【讨论】:

感谢您的回复。我提到的背景图像只是一个想法……也许放一张图像会更好。图像大小是固定的,并且与 li 元素的大小相同。您的代码可以按我的意愿工作,唯一的问题是我想在 for 循环中执行此操作。我可以做这样的事情吗? $('li# + i + ').html('') 与创建 lis 的循环相同吗?然后只需将其添加到 html 中。否则使用$('#sortable li').each(function()$(this).append('&lt;img /&gt;');); BTW id 属性必须以字母开头

以上是关于带有图像的jquery可拖动li的主要内容,如果未能解决你的问题,请参考以下文章

在调整大小时调整可拖动对象背景图像的大小

jquery sortable使用户能够在`n`秒后拖动元素

可拖动 div 内的图像在拖动时停止了我的拖放

Jquery 使克隆图像可拖动和调整大小

鼠标摇动时jQuery可拖动背景图像更改

保存位置的JQuery可拖动图像