张小_张 2012-09-03 16:51
浏览 262
已采纳

div触发事件的热点问题

如题:

现在我有一个<div>,<div>内部包含一个<img>。此为背景。

 

我想要实现的效果是,写一个div的hover事件,当鼠标移动到div上时这个div做一个变形的动画,

再写一个mouseout事件,当鼠标移出div时这个div变回去。

 

现在发现一个问题,就是当我将鼠标移动到div内部时,会触发div的hover事件,在事件未完成前如果鼠标碰到了div中的img上,

会触发div的mouseout事件。

难道div和它内部的img不是一体的么?

改怎样写呢?难道要把div内部的所有标签元素都绑定到那个div的事件么。

如果我的div中有很多元素那岂不是非常麻烦,有没有什么简单的方法呢?

 

现在代码如下:

 

<%@ page language="java" contentType="text/html; charset=utf-8"

    pageEncoding="utf-8"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>try22</title>

<script type="text/javascript" src="<%=path %>/js/jquery.js"></script>

<script type="text/javascript">

$(document).ready(function(){

$("div").hover(function(){

$(this).stop().animate({"width":500},"slow");

});

$("div").mouseout(function(){

$(this).stop().animate({"width":300},"slow");

});

});

</script>

 

</head>

<body>

<div style="width:300px;height:200px;background-color:#000000;margin-left:0px;position:absolute"><img src="pic/cry.gif" /></div>

</body>

</html>

 

  • 写回答

5条回答 默认 最新

  • jinnianshilongnian 2012-09-03 16:59
    关注

    $(document).ready(function(){

        $("div").hover(
            function(){
    
                $(this).stop().animate({"width":500},"slow");   
    
            },
            function(){
    
                $(this).stop().animate({"width":300},"slow");   
    
            }
        );
    
    
    });
    

    hover(over, out);over函数表示mouseover out表示mouseout 不需要再定义mouseout

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥30 STM32 INMP441无法读取数据
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥500 把面具戴到人脸上,请大家贡献智慧
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
  • ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
  • ¥30 c#打开word开启修订并实时显示批注
  • ¥15 如何解决ldsc的这条报错/index error
  • ¥15 VS2022+WDK驱动开发环境