jQuery UI Resizable 插件使选定的内容可以调整大小(这以为着那么拥有一些可以拖动的手柄). 你可以指定一个或者多个操作手柄以及指定最小和最大宽度与高度.
所有的回调函数(start, stop, resize)接受两个参数: 浏览器事件和ui对象, 此对象请查看下面的文档 :
$("#resizable").resizable();
<!DOCTYPE html>
<html>
<head>
<link type="text/css" href="themes/base/ui.all.css" rel="stylesheet" />
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="ui/ui.core.js"></script>
<script type="text/javascript" src="ui/ui.resizable.js"></script>
<style type="text/css">
#resizable { width: 100px; height: 100px; background: silver; }
</style>
<script type="text/javascript">
$(document).ready(function(){
$("#resizable").resizable();
});
</script>
</head>
<body style="font-size:62.5%;">
<div id="resizable"></div>
</body>
</html>
这个事件将在调整操作开始时触发.
start事件进行操作.
$('.selector').resizable({
start: function(event, ui) { ... }
});
resizestart类型来绑定start事件.
$('.selector').bind('resizestart', function(event, ui) {
...
});
这个事件将在拖动手柄进行调整时触发.
resize事件进行操作.
$('.selector').resizable({
resize: function(event, ui) { ... }
});
resize类型来绑定resize事件.
$('.selector').bind('resize', function(event, ui) {
...
});
这个事件将在调整操作结束后触发.
stop事件进行操作.
$('.selector').resizable({
stop: function(event, ui) { ... }
});
resizestop类型来绑定stop事件.
$('.selector').bind('resizestop', function(event, ui) {
...
});
jQuery UI Resizable插件使用jQuery UI CSS 框架的外观和风格,包括颜色和背景纹理.我们建议您使用ThemeRoller工具来创建和下载的自定义主题,很容易建立和维护.
如果有更深层次的个性化需要,有特定类别的工具ui.resizable.css样式可供参考,可以修改这些参考。这些课程是下面以高亮和粗体显示的。
Note: 注:这是一个示例resizable插件所产生的标记,而不是你应该使用的标记.创建一个resizable唯一需要的标记是 <div></div>.