新人求助!如何实现填充多个div?
现在创建了一个下拉列表可以选择填充的个数,拖动到对应div处,依次填充对应的div,请问该怎么实现啊?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="D:/DHC/lib/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" />
<script src="D:/DHC/lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="D:/DHC/lib/ligerUI/js/core/base.js" type="text/javascript"></script>
<script src="D:/DHC/lib/ligerUI/js/plugins/ligerDrag.js" type="text/javascript"></script>
<style type="text/css">
.box
{
width: 80px;height: 30px;border-style:solid;border-width:1px;float: left;margin: 5px;
}
.receive
{ width: 150px; height: 50px; border-style:solid;border-width:1px;margin: 4px;
}
</style>
<script type="text/javascript">
//显示select对应个数div
function showDiv(){
//将div内的元素清空
document.getElementById("sel_div").innerHTML="";
//根据option的值创建div
var n=document.getElementById("sel").value;
for(var i=1;i<=n;i++){
var d=document.createElement("div");
d.style.background = "red";
d.style.width="80px";
d.style.height="30px";
d.style.margin="5px";
d.className="box";
d.setAttribute("id",i);
document.getElementById("sel_div").appendChild(d);
}
}
//拖动
$(function ()
{
$('.boxx,.box,.receive').ligerDrag({ proxy: 'clone', revert: true, receive: '.receive',
onStartDrag: function ()
{
this.set({ cursor: "not-allowed" });
},
onDrop: function (receive, source, e)
{
if (!this.proxy) return;
this.proxy.hide();
var bgcolor = this.proxy.css('backgroundColor');
if (this.target.hasClass("receive"))
{
this.target.css("backgroundColor", $(receive).css("backgroundColor"));
}
$(receive).css("backgroundColor", bgcolor);
}
});
});
</script>
</head>
<body style="padding: 10px">
<div style=" position:absolute;border-style:solid;border-width:1px;left:250px;top: 100px;">
<select id="sel" onchange="showDiv()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</div>
<div style=" position:absolute; top:160px; ">
<div id="1" class="receive">1</div>
<div id="2" class="receive">2</div>
<div id="3" class="receive">3</div>
<div id="4" class="receive">4</div>
<div id="5" class="receive">5</div>
<div id="6" class="receive">6</div>
<div id="7" class="receive">7</div>
<div id="8" class="receive">8</div>
<div id="9" class="receive">9</div>
<div id="10" class="receive">10</div>
<div id="11" ></div>
</div>
<div id="show" class="box" style=" position:absolute;left:350px;top: 160px;background: red;"></div>
<div id="sel_div" class="boxx" style=" position:absolute;left:350px;top: 200px;width: 80px;"></div>
<div class="box" style=" position:absolute;left:450px;top: 160px;"></div>
</body>
</html>
相关推荐
div高度和宽度填充父容器
方式一: 通过给html和body设置一个100%的高度来实现填充父容器 代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style...
实现多个div在同一行内的多种布局技术
本文还有配套的精品资源,点击获取 简介:在网页设计中, div 元素默认为块级元素,导致垂直堆叠显示。本文探讨了几种实现多个 div 元素在同一行内显示的方法,包括使用 display: inline-block 、 float 属性、Flexbox和Grid Layout。同时,讨论了这些布局方式如何自动调整父容器的...
CSS实现图片完全填充且保持一致尺寸的div容器
属性允许你指定背景图像的尺寸,无论它的原始尺寸如何。这允许图像完全覆盖元素的背景区域,或者按照特定的比例进行缩放。其基本语法如下:auto:这是默认值,保持图像的原始尺寸。length:你可以设定宽度和高度的值,如。percentage:使用相对于背景定位区域的百分比设定尺寸,如。cover:保持图像的宽高比,将背景图像扩大至足够大,以使背景区域完全被图像覆盖。contain。
从注意力到行动 pdf Agent
从注意力到行动 pdf
同步电机与构网型变流器的频率稳定特性及多时间尺度交互机理研究(Simulink仿真实现)
内容概要:本文系统解读了一套完整的多机器人路径规划(MAPF)MATLAB代码库,重点围绕优先级规划算法展开,涵盖从地图解析、拓扑构建、路径规划、冲突消解到可视化呈现的全流程。文章提出四层架构设计:几何层负责地图解析与栅格化;拓扑层构建四邻域图与Petri网模型;调度层实现基于动态边权膨胀的优先级路径规划与时间同步冲突消解;呈现层完成动画与视频输出。核心创新包括动态边权膨胀机制避免硬封锁导致的虚假不可解、节点预留历史实现高效冲突查询、几何惩罚驱动的局部同步提升效率,以及Petri网双阶段优化支持解的存在性与最优性分离判断。框架兼顾实用性与可扩展性,适用于大规模智能体场景。; 适合人群:具备MATLAB编程基础,从事机器人、自动化、智能交通或路径规划相关研究的科研人员与研究生。; 使用场景及目标:① 学习并复现多机器人无冲突路径规划的经典与先进算法;② 掌握动态边权膨胀、时间同步、冲突消解等关键技术的工程实现;③ 借助模块化框架进行算法改进与性能优化,支撑仓储物流、无人机编队等应用场景的仿真研究。; 阅读建议:建议按文中所述的数据流顺序逐步阅读,重点关注各模块接口设计与算法取舍逻辑,结合提供的完整资源进行代码调试与实验验证,深入理解“空间规划-时间消解”分离的设计思想。


