0

如何将光标放在使用另一个函数调用的元素内并淡入?这是我现在拥有的功能:

 function ajax_cart() {
   var url = 'shoppingcart.php';    
   jQuery("#carttopcontainer").load(url);
   jQuery('html, body').animate({scrollTop:0}, 'slow');
   jQuery("#carttopcontainer").fadeIn(400);
   jQuery('#carttopcontainer').hoverIntent({
     over: startHover,
     out: endHover,
     timeout: 1000
    });
 }

#carttopcontainerdiv 是一个小弹出窗口,显示使用 ajax post 添加项目后的购物车 div 容器。如果淡入,我想将鼠标光标放在该 div 内的任何位置。

谢谢你。

4

2 回答 2

1

您不能使用 JavaScript 移动用户的光标。如果你想聚焦一个元素,你可以使用element.focus()

于 2012-12-06T17:52:50.050 回答
0

好的,我的问题可能不正确且难以理解,但这就是我想要做的:我有一个 div 出现,然后我需要在几秒钟后隐藏它,但前提是鼠标不在那个 div 上. 如果鼠标越过那个 div,它应该保持可见。此外,如果鼠标离开并快速返回,则可能是偶然的,因此 div 应该仍然可见。以下是我的实现方式:

$("#carttopcontainer").delay(3000).animate({height:"hide",opacity:"hide"}, 2000).mouseover(function() {
    $(this).stop(true, false).animate({height:"275px",opacity:1}, 200)}).mouseleave(function() {$(this).animate({height:"hide",opacity:"hide"}, 2000)});

我很确定有一些更好的解决方案,但是这个对我有用,所以我很高兴。

于 2012-12-07T02:15:21.420 回答