【发布时间】:2018-12-06 20:44:27
【问题描述】:
我正在尝试使这个 div 既可拖动又可调整大小,但是,无论我尝试什么,可调整大小的功能都不起作用,但可拖动的工作正常。 div 用于加载用户的闪存卡,以便他们可以在视频聊天中查看它们。这是 HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
<script src="js/jquery-ui-1.12.1.custom/external/jquery/jquery.js"></script>
<script src="js/jquery-ui-1.12.1.custom/jquery-ui.js"></script>
<script>
$(document).ready(function() {
$("#flash-card-div").hide();
$("#flash-card-bttn").button();
$("#draw-tool-bttn").button();
$("#document-view-bttn").button();
$("#flash-card-bttn").click(function(event) {
$("#flash-card-div").show();
$("#flash-card-div").load("/toolbarcardviewer")
});
$(function() {
$("#flash-card-div").resizable().draggable();
});
});
</script>
<style>
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #f3f3f3;
border: 1px solid #e7e7e7;
width = 100%;
}
li {
float: left;
}
#flash-card-div {
width: 300px;
height: 300px;
padding: 0.5em;
}
</style>
<link type="text/css" href="js/jquery-ui-1.12.1.custom/jquery-ui.css" rel="stylesheet">
</head>
<body>
<div id="toolbar">
<ul id="tools">
<li>
<button id="flash-card-bttn">Flash Cards</button>
</li>
<li>
<button id="draw-tool-bttn">Draw Tool</button>
</li>
<li>
<button id="document-view-bttn">Documents</button>
</li>
</ul>
</div>
<div id="flash-card-div" class="ui-widget-content">
</div>
</body>
</html>
如何使这两个功能在此页面上运行?我在链接样式表时做错了什么吗?
【问题讨论】:
-
欢迎来到 Stack Overflow。首先,您不需要在
$(document).ready()语句中调用$(function(){})。使用一个或另一个,而不是两者。其次,由于可拖动和可调整大小都使用click事件,因此创建可拖动句柄通常有助于确保单击事件不会混淆要执行的操作。
标签: javascript jquery html jquery-ui