使动态绘制的元素可拖动
making dynamically drawn elements draggable
我有下面的代码使一个元素可拖动!
$('.item').draggable({
revert : true,
zIndex: 1,
containment: "window"
});
代码写在
里面jQuery(window).ready(function(){})
这些item元素是动态淹没的,所以当页面加载一次时,这些item是不可拖动的!但当我刷新页面时,它就可以拖拽了。我如何使元素可拖动的第一次页面加载。
更新:是我用来动态绘制元素的函数。
function populateUIItems(majorGroupId){
var uiElement = $('.item').first();
$('#item-list-section').empty();
ajaxCall("/getItemByMajorGroup?mGroup=Beverage","GET",null,function(response){
for(var i = 0; i < response.itemModel.length; i++){
var clone = uiElement.clone();
clone.children('.item-price').empty();
clone.children('.item-price').append("<h4>" + response.itemModel[i].sellingPrice + "</h4>");
clone.children('.item-name').empty();
clone.children('.item-name').append("<h4>" + response.itemModel[i].description + "</h4>");
clone.attr('id',response.itemModel[i].itemId);
clone.css('background-image', "url(../images/item_bg.jpg)");
$('#item-list-section').append(clone);
}
});
}
正如我在评论中提到的,您需要为动态添加的元素调用小部件。
function populateUIItems(majorGroupId){
var uiElement = $('.item').first();
$('#item-list-section').empty();
ajaxCall("/getItemByMajorGroup?mGroup=Beverage","GET",null,function(response){
for(var i = 0; i < response.itemModel.length; i++){
var clone = uiElement.clone();
clone.children('.item-price').empty();
clone.children('.item-price').append("<h4>" + response.itemModel[i].sellingPrice + "</h4>");
clone.children('.item-name').empty();
clone.children('.item-name').append("<h4>" + response.itemModel[i].description + "</h4>");
clone.attr('id',response.itemModel[i].itemId);
clone.css('background-image', "url(../images/item_bg.jpg)");
clone.appendTo('#item-list-section').draggable({
revert : true,
zIndex: 1,
containment: "window"
});
}
});
}
相关文章:
- 如何使元素在可拖动元素内可单击
- 拖动开始时更改可拖动元素的大小
- 无法为HTML5中具有画布和图像的可拖动元素设置“拖动图像”
- 具有可拖动元素的HTML到PDF
- 可缩放容器鼠标上的可拖动元素在创建时从辅助对象上浮动
- 删除所有可拖动元素后如何显示消息
- 将可拖动元素与从父项位置开始的网格对齐
- 拖动元素时,如何获取要替换的元素的位置
- 将id为X的可拖动元素拖放到id为Y的容器
- 在没有jQuery的情况下拖动元素
- 可拖动元素在悬停在另一个'It’s draggable
- 拖动时更改HTML5可拖动元素的“克隆”文本
- Javascript:当元素中有<选择>时,可拖动元素搞砸了
- 是否有可能知道 jquery 可拖动元素将恢复到哪里
- 如何将键控事件与 JQuery-ui 可拖动元素一起使用
- jQuery UI 可拖动元素位于其他可拖动元素下
- 从拖动元素中获取 HTML5 自定义数据属性
- 使用 D3.js 拖动元素时滚动
- 同步两个可拖动元素的位置
- 如何从可拖动元素中删除项目符号