我正在尝试实现可调整大小的JQueryUI。下面没有工作的是我的试验性演示,我稍后将在实际代码中实现。请帮我解决一下。它不起作用。
<head>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.8.20/themes/base/jquery-ui.css" type="text/css" media="all" />
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<style>
#resizable { width: 150px; height: 150px; padding: 0.5em; }
#resizable h3 { text-align: center; margin: 0; }
.ui-resizable-helper { border: 1px dotted gray; }
</style>
<script>
$(function() {
//var a = $("#resizable").html();
//alert(a);
$("#resizable").resizable();
});
</script>
</head>
<body>
<div id="demo-frame">
<meta charset="utf-8">
<div class="demo">
<div class="ui-widget-content ui-resizable" id="resizable">
<h3 class="ui-widget-header">Resizable</h3>
<div class="ui-resizable-handle ui-resizable-e" style="z-index: 1000;"></div>
<div class="ui-resizable-handle ui-resizable-s" style="z-index: 1000;"></div>
<div class="ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se" style="z-index: 1000;"></div>
</div>
</div>
</div>
</body>
答案 0 :(得分:2)
这是你div内部的div似乎导致了一个问题。我在这个jsFiddle http://jsfiddle.net/ta9N4/上评论了它们,它看起来工作正常。
答案 1 :(得分:2)
方法resizable()
来自jQuery UI API。
并且您的html页面中没有包含jQueryUI
转到here下载它(或获取此文件的链接),并像jQuery(<script>
标记一样)包含它。