Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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 附加文档对象_Javascript_Jquery - Fatal编程技术网

Javascript 附加文档对象

Javascript 附加文档对象,javascript,jquery,Javascript,Jquery,我需要附加document对象以在另一个div中移动div,下面是脚本:我想在#bee#u div1中移动块“moveme”,而不是在#bodydiv中,但是每次鼠标移动到#body中时都必须触发action-animate() 谢谢大家的帮助 试试这个: 注意,我正在基于其父容器设置边界,并且不允许蜜蜂离开边界 我还添加了一些边界,这样我们就可以知道它是否真的停留在我们设定的边界内 编辑上边界和左边界 试试这个: 注意,我正在基于其父容器设置边界,并且不允许蜜蜂离开边界 我还添加了一些边界,这

我需要附加document对象以在另一个div中移动div,下面是脚本:我想在
#bee#u div1
中移动块“moveme”,而不是在
#body
div中,但是每次鼠标移动到
#body
中时都必须触发action-animate()

谢谢大家的帮助

试试这个:

注意,我正在基于其父容器设置边界,并且不允许蜜蜂离开边界

我还添加了一些边界,这样我们就可以知道它是否真的停留在我们设定的边界内

编辑上边界和左边界 试试这个:

注意,我正在基于其父容器设置边界,并且不允许蜜蜂离开边界

我还添加了一些边界,这样我们就可以知道它是否真的停留在我们设定的边界内

编辑上边界和左边界
检查容器的边界并相应地移动div,如下所示:

$("#body").mousemove(function(event) {
    var top = $('#bee_div1').offset().top;
    var bottom = $('#bee_div1').offset().top + $('#bee_div1').height() - $('#bee1').outerHeight();
    var left = $('#bee_div1').offset().left;
    var right = $('#bee_div1').offset().left + $('#bee_div1').width() - $('#bee1').outerWidth();

    var x = 0;
    var y = 0;

    if( event.pageX > right) {
        x = right;       
    } else if( event.pageX < left) {
        x = left;      
    } else {
        x = event.pageX;   
    }

    if( event.pageY > bottom) {
        y = bottom;      
    } else if( event.pageY < top) {
        y = top;      
    } else {
        y = event.pageY;  
    }

    console.log(event.pageX, event.pageY, top, bottom, left, right);
   $("#bee1").stop().animate({left: x, top: y}, 100)
});
$(“#body”).mousemove(函数(事件){
var top=$('#bee_div1').offset().top;
变量bottom=$('bee_div1')。offset().top+$('bee_div1')。height()-$('bee1')。outerHeight();
var left=$('#bee_div1').offset().left;
var right=$('bee_div1')。offset()。left+$('bee_div1')。width()-$('bee1')。outerWidth();
var x=0;
var y=0;
如果(event.pageX>右侧){
x=右;
}else if(event.pageX<左){
x=左;
}否则{
x=event.pageX;
}
如果(event.pageY>底部){
y=底部;
}else if(event.pageY

检查容器的边界并相应地移动div,如下所示:

$("#body").mousemove(function(event) {
    var top = $('#bee_div1').offset().top;
    var bottom = $('#bee_div1').offset().top + $('#bee_div1').height() - $('#bee1').outerHeight();
    var left = $('#bee_div1').offset().left;
    var right = $('#bee_div1').offset().left + $('#bee_div1').width() - $('#bee1').outerWidth();

    var x = 0;
    var y = 0;

    if( event.pageX > right) {
        x = right;       
    } else if( event.pageX < left) {
        x = left;      
    } else {
        x = event.pageX;   
    }

    if( event.pageY > bottom) {
        y = bottom;      
    } else if( event.pageY < top) {
        y = top;      
    } else {
        y = event.pageY;  
    }

    console.log(event.pageX, event.pageY, top, bottom, left, right);
   $("#bee1").stop().animate({left: x, top: y}, 100)
});
$(“#body”).mousemove(函数(事件){
var top=$('#bee_div1').offset().top;
变量bottom=$('bee_div1')。offset().top+$('bee_div1')。height()-$('bee1')。outerHeight();
var left=$('#bee_div1').offset().left;
var right=$('bee_div1')。offset()。left+$('bee_div1')。width()-$('bee1')。outerWidth();
var x=0;
var y=0;
如果(event.pageX>右侧){
x=右;
}else if(event.pageX<左){
x=左;
}否则{
x=event.pageX;
}
如果(event.pageY>底部){
y=底部;
}else if(event.pageY

很好,它被限制在底部,右侧,左侧和顶部如何,但它从顶部和左侧的div中退出,但已固定。再次检查它,它被限制在底部,右侧,左侧和顶部如何,但它在它的顶部和左侧脱离div,这是固定的。再看看吧