jQuery触发<a>标签的点击事件无效
<a id="workFrame" href="pages/work.html" target="FrameBox">首页</a>
3 $("#workFrame").tigger("click");
上述的代码,其实挺正常的,但是怎么也触发不了a标签的click事件。百度一下,解决方案如下
     <a id="workFrame" href="pages/work.html" target="FrameBox"><span id="aSpan">首页</span></a>  
      $("#aSpan").tigger("click");  
当然这里有一个问题,就是为啥触发span的click事件,就会触发a标签的click事件呢,就是一个事件冒泡的过程
1,事件源触发onclick事件,之后它的父元素也会触发click事件,之后它的祖父元素再触发click事件,直到html元素 (W3C标准 及支持事件冒泡,也支持事件捕获,事件捕获就是和事件冒泡相反,从html到事件源,当然我们伟大的IE在原则上还是不能与之为伍,有自己的风格,只支持事件冒泡)
2,当然也可以阻止事件传播
• 在W3c中,使用stopPropagation()方法 ,
• 在IE下设置cancelBubble = true;
3,也可以阻止默认行为,例如click <a>后的跳转~
  •  在W3c中,使用preventDefault()方法;
  •   在IE下设置window.event.returnValue = false;
关于事件传播的具体内容:前关注 http://www.jb51.net/article/42492.htm
jQuery触发<a>标签的点击事件无效的更多相关文章
- jQuery触发<a>标签的点击事件后URL不跳转的解决办法
		
有HTML代码如下: <a id="workFrame" href="pages/work.html" target="FrameBox&quo ...
 - jquery+javascript触发a标签的点击事件
		
今天项目经理跟我说window.open()在一些浏览器上会被拦截,当时的解决方案是:用a标签的target="_blank"属性也可以打开窗体页面 于是解决了A问题出现了B问题: ...
 - jQuery绑定动态元素的点击事件无效
		
之前就一直受这个问题的困扰,在写ajax加载数据的时候发现,后面追加进来的demo节点元素,失去了之前的点击事件.为什么点击事件失效,我们该怎么去解决呢?那么,我们通过下面的示例简单说明. 示例如下: ...
 - 关于jQuery出现的新添加元素点击事件无效
		
//通常点击写法: $(".div").on('click', function () { var $this = $(this); var isActive = $this.ha ...
 - jQuery触发a标签点击事件-为什么不跳转
		
今天开发发现 使用jQuery触发a标签的点击事件,当前的样式发生了变化,可是没有跳转,为什么? 百度后找到的解决方案: <a onclick="hanle()" href= ...
 - a标签绑定点击事件失败
		
如图 然后对a标签绑定点击事件 无效 换成span标签可以
 - a标签中有点击事件
		
我们常用的在a标签中有点击事件:1. a href="javascript:js_method();" 这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题 ...
 - 我们常用的在a标签中有点击事件
		
我们常用的在a标签中有点击事件:1. a href="javascript:js_method();" 这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题 ...
 - ListView控件的列表项的文字不满一行的时候,如何实现点击该列表项的空白区域仍可触发列表项的点击事件
		
今天在做Demo的过程中,使用到了ListView.然而在实现过程中,发现一个出现了一个问题:只能点击列表项的文字区域可以触发点击事件,而点击列表项的空白区域无法触发点击事件. 如下图: listit ...
 
随机推荐
- codeforces 340C Tourist Problem
			
link:http://codeforces.com/problemset/problem/340/C 开始一点也没思路,赛后看别人写的代码那么短,可是不知道怎么推出来的啊! 后来明白了. 首先考虑第 ...
 - 转weblogic 10.3新建域
			
一.安装前准备 1.解决linux中文乱码问题 修改/etc/sysconfig/i18n文件 #LANG="en_US.UTF-8"#SUPPORTED="en_US. ...
 - linux C 获取当前目录的实现(转-Blossom)
			
linux C 获取当前目录的实现: //获取当前目录#include <stdlib.h>#include <stdio.h>#include <string.h> ...
 - codeforces 381 D Alyona and a tree(倍增)(前缀数组)
			
Alyona and a tree time limit per test 2 seconds memory limit per test 256 megabytes input standard i ...
 - stl  初步的使用
			
1.sort 和 lower_bound 例如 marble https://uva.onlinejudge.org/index.php?option=com_onlinejudg ...
 - bll编译错误
			
如果在项目中 ,bll有函数,却引用报错 原因很可能是因为bll在生成程序集的时候,没有生成好.其中有错误 解决办法. 1.将bll,web,dal重新生成 2.注意bll的生成,该添加的添加,该排除 ...
 - 伪类after的使用
			
.center-tc { text-align: center; position: relative; color:red; &:before{ content:''; width: 10p ...
 - Content is not allowed in prolog.解决方法
			
将xml配置文件利用记事本另存为Anis编码的文件可以解决.
 - TOMCAT如何建立两个端口或服务
			
近日,一个客户需要将系统放到公网上,局网测试的时候用的8080,但该端口已经被其它应用占用,但又不想更改之前的端口,于是查了下资料,以供后阅 针对客户的这个情况,只是说想增加一个端口,这时只需要去to ...
 - JVM垃圾回收参数说明整理
			
java -Xms4g -Xmx4g -Xmn3g -Xss256k -server -XX:PermSize=64M -XX:MaxPermSize=64M -XX:+UseConcMarkSwee ...