我试图在文本区域重新调整后移动相邻元素,使用jqueryUIs上的stop事件可调整大小:
$("textarea").resizable({
stop: function (event, ui) {
var x = ui.originalElement.closest("li").find(".targettomove");
if (x != null) {
var y = ui.originalElement.width() + 70;
$(x).css({ right: -y + "px" });
}
}
});
代码适用于Firefox 22但不适用于IE 10.问题似乎是没有应用正确属性的css设置。检查属性显示它没有变化。
答案 0 :(得分:1)
想出来,我将ui.originalElement.width()
更改为ui.element.width()
。
也许我一直在访问错误的属性,但它似乎没有像在Internet Explorer中那样更新。