请教一个jQuery点击顺序的问题! 比如<li><a><span></span></a></li>这其中li、a、span都有onclick事件我想在触发span的onclick事件以后再依次触发其他的onclick事件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那改成触发li的onclick事件以后再依次触发其他的onclick事件怎么写呢? 好像我说错了 你试试 <li onclick="alert('1');"><a onclick="alert('2');"><span onclick="alert('3');">TEST</span></a></li> <html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title><script type="text/javascript" src="jquery-1.6.1.js"></script><script type="text/javascript"> $(function() { //var $val = $("#uls.lis").html(); //alert($val); $("#uls li.lis").click(function() { alert("11111"); }) $("#uls li a span.spans").click(function() { alert("2222"); }) })</script></head> <body> <ul id="uls"> <li class="lis">111<a href="#"><span class="spans">3333</span></a></li> </ul></body></html>这样可以嘛?你先点击 span事件嘛~!然后别的事件依次执行~! jQuery(".nav li a").click(function () { jQuery(this).parent().siblings().find("a").removeClass("liacss"); jQuery(this).addClass("liacss"); }) jQuery(".nav li a span").click(function () { jQuery(this).parent().parent().siblings().find("span").removeClass("liaspan"); jQuery(this).addClass("liaspan"); })点击span的时候a标签会显示,但是点a标签的时候span没反应所以我想点击span时再触发a的点击事件点a标签的时候不要反应 jquery事件捕获本身就是冒泡过程 他会陆续触发外围事件 所以你可以根据这个来设置 事件冒泡,当一个标签含有多个标签并且都有onclick的时候,点击里面的元素,里面的onclick事件会触发,然后依次触发上层标签的onclick事件。 Extjs4.0 jsonp数据请求求助 两个js冲突了 谁帮忙看下 望各位前辈指点一下 jquery的疑问 50分求助,请看下面的代码,怎么添加不近去啊?很难的!!!!!!!!!!!!!!!!!!!!! 100 分 求: 梅花雪的带 checkbox 功能的的TreeView树控件 下载地址和使用方法? 怎么用js控制光标位置 关于IFRAME编辑问题? 50分求救二个window.open()问题 表单验证问题,在线等 如何通过m.get('小缘喵')获取obj的name值 frameset菜单 面向对象的纯js分页组件
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript" src="jquery-1.6.1.js"></script>
<script type="text/javascript">
$(function()
{
//var $val = $("#uls.lis").html();
//alert($val);
$("#uls li.lis").click(function()
{
alert("11111");
})
$("#uls li a span.spans").click(function()
{
alert("2222");
})
})
</script>
</head>
<body>
<ul id="uls">
<li class="lis">111<a href="#"><span class="spans">3333</span></a></li>
</ul>
</body>
</html>
这样可以嘛?你先点击 span事件嘛~!然后别的事件依次执行~!
jQuery(this).parent().siblings().find("a").removeClass("liacss");
jQuery(this).addClass("liacss");
}) jQuery(".nav li a span").click(function () {
jQuery(this).parent().parent().siblings().find("span").removeClass("liaspan");
jQuery(this).addClass("liaspan");
})
点击span的时候a标签会显示,但是点a标签的时候span没反应
所以我想点击span时再触发a的点击事件点a标签的时候不要反应