Javascript SignalR Jquery自动生成Div
我有这段代码,其中只有两个静态div,所以我希望您能帮助我在新用户到来时自动生成新的div。事实上我和信号员一起工作。 我需要一个新用户更多的div,每个用户都有自己的div。请提供任何CS或Jquery代码帮助解决它。谢谢你的帮助:) 我的索引。HtmlJavascript SignalR Jquery自动生成Div,javascript,jquery,html,signalr,Javascript,Jquery,Html,Signalr,我有这段代码,其中只有两个静态div,所以我希望您能帮助我在新用户到来时自动生成新的div。事实上我和信号员一起工作。 我需要一个新用户更多的div,每个用户都有自己的div。请提供任何CS或Jquery代码帮助解决它。谢谢你的帮助:) 我的索引。Html <!DOCTYPE html> <html> <head> <title></title> <style> body, html {
<!DOCTYPE html>
<html>
<head>
<title></title>
<style>
body, html {
margin: 0px;
padding: 0px;
}
#indicator {
width: 300px;
height: 20px;
background: lightgrey;
color: black;
position: absolute;
left: 500px;
top: 0px;
}
#myshape {
width: 100px;
height: 100px;
background-color: blue;
position: absolute;
z-index: 100;
}
#yourshape {
width: 100px;
height: 100px;
background-color: red;
position: absolute;
z-index: 1;
}
</style>
</head>
<body>
<script src="Scripts/jquery-1.6.4.js"></script>
<script src="Scripts/jquery-ui-1.10.3.js"></script>
<script src="Scripts/jquery.signalR-2.0.0.js"></script>
<script src="Scripts/jquery.signalR-2.0.0.min.js"></script>
<script src="/signalr/hubs"></script>
<script type="text/javascript">
$(function () {
$.connection.hub.start().done(function () {
$("#indicator").html("connected");
$("#myshape").draggable({
drag: function () {
var left = $("#myshape").offset().left;
var top = $("#myshape").offset().top;
$.connection.moveShapeHub.server.calculate(left, top);
}
});
});
$.connection.moveShapeHub.client.updateshape = function (left, top) {
$("#yourshape").offset({ "left": left, "top": top });
};
});
</script>
<div id="myshape"></div>
<div id="yourshape"></div>
<div id="indicator"></div>
</body>
</html>
正文,html{
边际:0px;
填充:0px;
}
#指示器{
宽度:300px;
高度:20px;
背景:浅灰色;
颜色:黑色;
位置:绝对位置;
左:500px;
顶部:0px;
}
#我的形状{
宽度:100px;
高度:100px;
背景颜色:蓝色;
位置:绝对位置;
z指数:100;
}
#你的身材{
宽度:100px;
高度:100px;
背景色:红色;
位置:绝对位置;
z指数:1;
}
$(函数(){
$.connection.hub.start().done(函数(){
$(“#指标”).html(“已连接”);
$(“#myshape”)。可拖动({
拖动:函数(){
var left=$(“#myshape”).offset().left;
var top=$(“#myshape”).offset().top;
$.connection.moveShapeHub.server.calculate(左,上);
}
});
});
$.connection.moveShapeHub.client.updateshape=函数(左,上){
$(“#yourshape”).offset({“left”:left,“top”:top});
};
});
使用append方法查看jquery文档。这听起来就是你所需要的 谢谢CrackerOdks,我有一个信号器shapemove sampleproject。当我运行这个项目时,它会创建两个div,也就是两个以上的用户,但我希望每个用户都有一个新的div。我的意思是说,如果有四个用户,那么也有四个div。一个由用户控制,另三个由其所有者用户升级,ThankyouIs.append()方法有助于每次为新用户生成新的div。请记住,我的项目是SignalR BaseI,我很难准确理解您想要实现的目标。但是,您需要检测何时建立了新的客户端连接,然后通过signar广播事件,signar将使用.append jquery方法。谢谢,杰森,我再次解释这个问题。。。。。我有一个signalR项目,其中有两个div(在我的代码中称为yourshape,myshape)。本项目的主要目的是实现实时web响应。所以每个用户都想要自己的div,例如,当有三个用户时,也有三个div,但是我的项目只显示了两个div,即使对于更多的用户也是如此。所以,请提供您最好的编码技能来帮助我。我想每个用户都有自己的div,例如5个用户登录,也有5个div。但我并没有超过2个div:(简言之,我是说我需要在新用户登录时自动生成div