Jquery mouseout无限调用问题

<div id="xinwen_bottom" class="xinwen_bottom">
							<div id="xinwen_msg_bground" class="xinwen_msg_bground"></div>
							<div id="xinwen_msg" class="xinwen_msg">
								<div id="xinwen_msg_left" class="xinwen_msg_left">
								<a id="xinwen_desc" class="xinwen_desc">
									<strong>版权法规有变</strong>
								</a>
								</div>
								<div id="xinwen_msg_right" class="xinwen_msg_right">
									<a href="#" onclick="return false"><img class="tiny_img" num=6 src="pic/news/circle.jpg" onmouseover="news_tiny_selector(6)"></a>
									<a href="#" onclick="return false"><img class num=5 src="pic/news/circle.jpg" onmouseover="news_tiny_selector(5)"></a>
									<a href="#" onclick="return false"><img class num=4 src="pic/news/circle.jpg" onmouseover="news_tiny_selector(4)"></a>
									<a href="#" onclick="return false"><img class num=3 src="pic/news/circle.jpg" onmouseover="news_tiny_selector(3)"></a>
									<a href="#" onclick="return false"><img class num=2 src="pic/news/circle.jpg" onmouseover="news_tiny_selector(2)"></a>
									<a href="#" onclick="return false"><img class num=1 src="pic/news/circle.jpg" onmouseover="news_tiny_selector(1)"></a>
								</div>
							</div>
						</div>

html代码如上、现准备做一个当鼠标悬停在xinwen_bottom时候画面不执行Interval,当鼠标移出xinwen_bottom时候继续执行setInterval时间进行图片轮播,之前的代码如下:

    $("div.xinwen_bottom").mouseout(function(){
    	alert(1);
    });

发现无限触发mouseout。

查阅后发现,mouseout不仅作用于本元素,还作用于子元素和孙元素,所以会无限触发。改用mouseleave后问题解决

    $("div.xinwen_bottom").mouseleave(function(){
    	alert(1);
    });

小结:mouseout作用于本元素和子元素以及孙元素。mouseleave仅作用于本元素。

时间: 2024-12-16 12:14:05

Jquery mouseout无限调用问题的相关文章

jQuery的ajax调用webservice返回XML数据传参错误

jQuery的ajax调用webservice返回XML数据传参错误: 有时候使用jquery的ajax调用带有参数的webservice返回XML格式输出的时候,会出现传参错误,当然错误的原因可能是多种多样的,下面就简单介绍一种. 一.错误代码: 1.ajax代码: $.ajax({ type:"post", url:"_service.asmx/getDataFromATable", data:" { tablename: temp }",

jquery checkbox反复调用attr(&#39;checked&#39;, true/false)只有第一次生效

/** * 全选 */ function checkAll() { $("input[name=ids]").attr("checked", true); } /** * 全不选 */ function uncheckAll() { $("input[name=ids]").attr("checked", false); } 问题描述: 初始状态复选框没有全选, 点击全选按钮调用checkAll方法, 实现了全选, 然后点击全

使用JQuery的Ajax调用SOAP-XML Web Services(Call SOAP-XML Web Services With jQuery Ajax)(译+摘录)

假设有一个基于.Net的Web Service,其名称为SaveProduct POST /ProductService.asmx HTTP/1.1 Host: localhost Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://sh.inobido.com/SaveProduct" <?xml version="1.0" encoding=&qu

jQuery AJAX实现调用页面后台方法

1.新建demo.aspx页面.2.首先在该页面的后台文件demos.aspx.cs中添加引用. using System.Web.Services; 3.无参数的方法调用. 大家注意了,这个版本不能低于.net framework 2.0.2.0已下不支持的.后台代码: [WebMethod] public static string SayHello() { return "Hello Ajax!"; } JS代码: $(function() { $("#btnOK&qu

jquery跨域调用wcf

使用jquery跨域调用wcf服务的时候会报如下错误 1 $.ajax({ 2 url: 'http://localhost:28207/Service1.svc/GetData', 3 method: 'get', 4 dataType: 'json', 5 data: { value: val }, 6 success: function (data) { 7 $("label").text("success: " + data); 8 }, 9 error:

jQuery实现无限加载瀑布流特效

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

jQuery跨域调用WebService

jQuery跨域调用WebService举例html: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat=&quo

Jquery利用ajax调用asp.net webservice的各种数据类型(总结篇)

原文:Jquery利用ajax调用asp.net webservice的各种数据类型(总结篇) 老话说的好:好记心不如烂笔头! 本着这原则,我把最近工作中遇到的jquery利用ajax调用web服务的各种数据类型做了一个总结! 本文章没有什么高难度技术,就是记录一下,汇总一下,以便以后需要时查看! 本总结牵涉的数据类型,主要有: string,int这样的基本数据类型 ClassA这样的自定义类 List<ClassA>这样的集合类型 Dictionary这样的字典类型数据 DataSet这样

Infinite Scroll - jQuery &amp; WP 无限滚动插件

无限滚动(Infinite Scroll)也成为自动分页.滚动分页和无限分页.常用在图片.文章或其它列表形式的网页中,用来在滚动网页的时候自动加载下一页的内容.Infinite Scroll  这款 jQuery & WordPress 无限滚动插件可以帮助你轻松实现这个效果. 插件下载     效果演示 下面是所有的配置选项: $('.selector').infinitescroll({ loading: { finished: undefined, finishedMsg: "&l