我正在尝试在页面加载时更改jquery页面项的包含。当前设置是每个项目与一个类相关联,然后该类设置所有项目的可拖动属性。
鉴于特定的操作,我需要能够更改特定条形的包含,以允许它们在不同于最初设置的边界内移动。
我附上了一个jsFiddle(http://jsfiddle.net/cyVYq/28/)来证明我目前正在做什么,由于某种原因不会破坏已经设置的原始收容。任何帮助将不胜感激。
//find the elements that have changed on pback
var newlyConstrainedItems = $("[id*=container]");
$.each(newlyConstrainedItems, function (key, value) {
var barID = this.id.split("_");
$(barID[1]).draggable({
containment: $("#" + this.id)
});
});
由于
答案 0 :(得分:0)
您忘记了ID选择器中的哈希符号:
var newlyConstrainedItems = $("[id*=container]");
$.each(newlyConstrainedItems, function (key, value) {
var barID = this.id.split("_");
$('#'+barID[1]).draggable({
containment: $("#" + this.id)
});
});