Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript SignalR Jquery自动生成Div_Javascript_Jquery_Html_Signalr - Fatal编程技术网

Javascript SignalR Jquery自动生成Div

Javascript 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 {

我有这段代码,其中只有两个静态div,所以我希望您能帮助我在新用户到来时自动生成新的div。事实上我和信号员一起工作。 我需要一个新用户更多的div,每个用户都有自己的div。请提供任何CS或Jquery代码帮助解决它。谢谢你的帮助:)

我的索引。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