今天在项目中遇到了一个问题,本来在a标签的href中有下载文件的地址,但是点击无效,经定位发现原来是js脚本中将所有的a标签的默认行为阻止了,a标签的点击事件了调用了e.preventDefault();故在此总结下。文件下载常用的两种方式通过a标签,href直接指向服务器的文件地址 下载 ...
分类:
其他好文 时间:
2014-11-07 16:15:52
阅读次数:
198
1、stopPropagation:阻止事件的冒泡,但不阻止事件的默认行为。最好莫过于用例子说明:baidu.comvara=document.getElementById("link");a.addEventListener("click",function(event){event.stopP....
分类:
Web程序 时间:
2014-11-03 16:20:27
阅读次数:
192
解决:$('.btn').popover({ ................................. }).click(function(e) { e.preventDefault(); $(this).focus(); });demo
分类:
其他好文 时间:
2014-10-28 19:41:44
阅读次数:
152
在前端开发工作中,由于浏览器兼容性等问题,我们会经常用到“停止事件冒泡”和“阻止浏览器默认行为”。1.阻止浏览器的默认行为[java]view plaincopyfunctionstopDefault(e){//如果提供了事件对象,则这是一个非IE浏览器if(e&&e.preventDefault)...
分类:
Web程序 时间:
2014-10-23 15:56:47
阅读次数:
299
表单脚本(一)表单的基础知识1.提交表单使用或将其type特性设置为submit后便可定义提交按钮,图片按钮通过将的type特性值设置为"image"来定义。使用preventDefault()方法阻止表单提交。一般在表单数据无效而不能发送给服务器时可以这么做。//取得事件对象event = Eve...
分类:
编程语言 时间:
2014-10-19 12:50:20
阅读次数:
218
$(".li_logout_a").click(function (e) { var hrefs = location.href; e.preventDefault(); $("#lnk_username span").text(""); $(...
分类:
其他好文 时间:
2014-10-15 15:30:30
阅读次数:
199
1 function stopEvent(e){ 2 stopDefault(e); 3 stopBubble(e); 4 } 5 //阻止缺省事件发生 6 function stopDefault(e){ 7 if(e.preventDefault){ 8 ...
分类:
其他好文 时间:
2014-10-15 12:24:51
阅读次数:
178
event.preventDefault()用法介绍该方法将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作)。例如,如果 type 属性是 "submit",在事件传播的任意阶段可以调用任意的事件句柄,通过调用该方法,可以阻止提交表单。注意,如果 Event 对象的 cance...
分类:
Web程序 时间:
2014-10-13 23:44:57
阅读次数:
182
event.preventDefault()方法是用于取消事件的默认行为,但此方法并不被ie支持,在ie下需要用window.event.returnValue = false; 来实现。function stopDefault( e ) { // 非IE if ( e && e.preventD....
分类:
其他好文 时间:
2014-10-10 20:16:04
阅读次数:
178
事件对象event,每当一个事件被触发的时候,就会随之产恒一个事件对象event,该对象中主要包含了关于该事件的基本属性,事件类型type(click、dbclick等值)、目标元素target(我的理解是事件源对象,即触发该事件的dom元素)等,以及一些与该事件相关的方法,取消事件默认行为preventDefault()、组织事件继续冒泡或捕获stopPropagation()等等,这里我只列举...
分类:
编程语言 时间:
2014-09-30 22:49:40
阅读次数:
227