阻止事件默认行为(动作):(兼容IE9以前版本写法)

阻止事件默认行为(动作):

  默认行为:
  点右键弹出右键快捷菜单
  超级链接点击跳转页面
  表单中点击提交按钮提交表单
  禁止拖拽页面元素
  ........

  标准:event.preventDefault()
  非标准:event.returnValue = false;
  兼容:event.preventDefault? event.preventDefault(): event.returnValue = false;

原文地址:https://www.cnblogs.com/kdiekdio/p/10240857.html

时间: 2024-11-06 09:26:39

阻止事件默认行为(动作):(兼容IE9以前版本写法)的相关文章

阻止事件冒泡和事件捕获 阻止事件默认行为

阻止事件的传播:• 在W3c中,使用stopPropagation()方法• 在IE下设置cancelBubble = true:在捕获的过程中stopPropagation():后,后面的冒泡过程也不会发生了~ 阻止事件的默认行为,例如click <a>后的跳转~• 在W3c中,使用preventDefault()方法:• 在IE下设置window.event.returnValue = false;

修改select默认样式,兼容IE9

前面有篇文章已经提供了如何修改select标签的默认样式,但是只能兼容到ie10,要兼容ie9只能模拟一个类似的 html结构: <div class="select_diy"> <select> <option value="产品咨询1">产品咨询1</option> <option value="产品咨询2">产品咨询2</option> <option value

阻止事件冒泡 和 阻止事件默认行为

1.event.stopPropagation()方法 这是阻止事件的冒泡方法,不让事件向documen上蔓延,但是默认事件任然会执行,当你掉用这个方法的时候,如果点击一个连接,这个连接仍然会被打开, 2.event.preventDefault()方法 这是阻止默认事件的方法,调用此方法是,连接不会被打开,但是会发生冒泡,冒泡会传递到上一层的父元素: 3.return false  : 这个方法比较暴力,他会同事阻止事件冒泡也会阻止默认事件:写上此代码,连接不会被打开,事件也不会传递到上一层的

阻止事件默认行为

一.阻止ctrl+s的默认行为 document.onkeydown = function(e){ e = window.event || e; var keycode = e.keyCode || e.which; if(e.ctrlKey && keycode == 83 ){ if(window.event){// ie try{ e.keyCode = 0; }catch(e){} e.returnValue = false; console.log(1)  }else{// ff

placeholder 兼容IE9以下版本 包含pasword

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title> PlaceHolder </title> <style type="text/css"> /* 设置提示文字颜色 */ ::-webkit-input-placeholder { color: #838383; } :-mo

background兼容IE9以下版本

.box {    width:100%;    height:80%;        background: url('img/nav_bg.png') no-repeat;    background-attachment: fixed;    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/nav_bg.png', sizingMethod='scale');    -ms-filter: progid

js阻止默认事件与js阻止事件冒泡

e.stopPropagation(); //阻止事件冒泡 功能:停止事件冒泡 function stopBubble(e) { // 如果提供了事件对象,则这是一个非IE浏览器 if ( e && e.stopPropagation ) { // 因此它支持W3C的stopPropagation()方法 e.stopPropagation(); } else { // 否则,我们需要使用IE的方式来取消事件冒泡 window.event.cancelBubble = true; } }

阻止事件冒泡与默认行为

1.既阻止事件冒泡又阻止事件默认行为: function stopEvent(e){ //兼容 var e = e || window.event if(e.preventDefault){ e.preventDefault(); e.stopPropagation(); }else { e.returnValue = false; e.cancelBubble = true; return false; } } 2.仅阻止事件冒泡: function stopBubble(e){ var e

JavaScript阻止冒泡和取消事件默认行为

//功能:停止事件冒泡 function stopBubble(e) { if ( e && e.stopPropagation ) { e.stopPropagation(); } else { // ie old window.event.cancelBubble = true; } } //功能:阻止事件默认行为 function stopDefault( e ) { if ( e && e.preventDefault ) { e.preventDefault();