如何在IE中像在Chrome和Firefox中一样,在文本区域中添加大小调整器?
jQuery.resizable()对我不起作用。

最佳答案

Internet Explorer(和Microsoft Edge,自2016年5月5日起)不支持对textarea元素进行 native 抓取/调整大小。尽管将来可能最终会支持这些功能(在Microsoft Edge中),但目前最好的选择是对功能进行填充。

在线上有很多选项可以执行此操作,但是如果您使用的是jQuery和jQuery UI,则可以使用Resizable小部件:

$("textarea").resizable({
    handles: "se" // place handle only in 'south-east' of textarea
});

默认情况下,这会将处理程序放置在文本区域下方。我不喜欢这样:

.ui-resizable-handle {
    transform: translateY(-100%);
}

您可以在此处查看最终结果:http://jsbin.com/rumokazepo/edit?html,css,js,output

10-06 04:33