jqueryui css';右';不适用于ie
我正在尝试在文本区域重新调整大小后移动相邻元素,使用JQueryUI上的stop事件调整大小:jqueryui css';右';不适用于ie,css,jquery-ui,internet-explorer,Css,Jquery Ui,Internet Explorer,我正在尝试在文本区域重新调整大小后移动相邻元素,使用JQueryUI上的stop事件调整大小: $("textarea").resizable({ stop: function (event, ui) { var x = ui.originalElement.closest("li").find(".targettomove"); if (x != null) { var y = ui.originalElement.width(
$("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" });
}
}
});
该代码适用于Firefox22,但不适用于IE10。问题似乎是没有应用正确属性的css设置。对属性的检查显示它没有变化。解决了它,我将
ui.originalElement.width()
更改为ui.element.width()
也许我一直在访问错误的属性,但与Internet Explorer相比,它似乎没有在Firefox中更新。因为你说它没有变化-如果你使用调试器,你确定行甚至会被命中吗?元素
是绝对的
还是相对的位置,不是static
?targettomove
是absolute
,我已经在调试器中遍历了代码,所以我知道它被命中了。