`
zhangyaochun
  • 浏览: 2620913 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

阻止事件的默认行为event.preventDefault

阅读更多

 

   很多时候,我们需要阻止一些事件的默认行为,比如有的时候一些锚链接等等。

 

 

 

/*
*preventDefault -- stop the default behavior of event*
*@function*
*@param {Event} e*
*/
ZYC.event.preventDefault = function(e){
    if(e.preventDefault){
        e.preventDefault();
     }else {
	    // fot ie
	    e.returnValue = false;
	 }
};
分享到:
评论

相关推荐

    网页右键ie不支持event.preventDefault和event.returnValue (需要加window)

    如果不支持,那么我们假设是在IE浏览器中,直接设置`window.event.returnValue`为`false`来阻止默认行为。 需要注意的是,`window.event`在IE中是全局对象,可以直接访问到当前的事件。而在其他非IE浏览器中,事件...

    flex中event.preventDefault()方法取消事件的默认行为

    在Flex编程中,`event.preventDefault()`方法是一个非常关键的事件处理机制,用于阻止事件的默认行为。这个方法常被用于监听和响应用户交互时,控制应用程序的行为。在给定的例子中,我们看到它被应用于一个名为`...

    js阻止默认浏览器行为与冒泡行为的实现代码.docx

    - `event.preventDefault()`:仅阻止默认行为,允许事件冒泡。 - `event.stopPropagation()`:仅阻止事件冒泡,允许默认行为。 在Prototype库中,可以使用`Event.stop(event)`来同时阻止默认行为和事件冒泡。 **...

    js限制DIV输入回车

    如果按下的是回车键(键码13),则通过`event.preventDefault()`阻止其默认行为,即防止在`div`内创建新行。然后,`this.innerHTML += '你好我好大家好'`会将“你好我好大家好”添加到当前`div`的末尾。 在实际应用...

    js阻止冒泡及jquery阻止事件冒泡示例介绍.docx

    // 阻止默认动作 event.stopPropagation(); // 阻止冒泡 alert(3); }); $("#ee").click(function(){ alert("ee"); }); $("a").click(function(event){ event.preventDefault(); // 阻止默认动作 alert...

    阻止浏览器的默认事件和冒泡

    - **使用`event.preventDefault()`**:这是最常见的阻止默认行为的方式。当触发一个事件时,可以通过获取该事件对象并调用其`preventDefault()`方法来取消默认行为。 ```javascript function handleEvent(event) ...

    JQuery事件e参数的方法preventDefault()取消默认行为

    在不支持的浏览器中,通常会使用`return false`替代,因为它同时能够阻止默认行为和事件冒泡。但在实际开发中,最好还是检测浏览器是否支持`preventDefault()`,以实现更好的兼容性。 4. 模拟链接点击事件:在一些...

    禁止浏览器刷新和鼠标刷新还有键盘刷新

    通过`document.onkeydown`事件,我们可以检查按键代码(keyCode)是否等于116(F5的键码),如果匹配,则阻止默认行为(`event.preventDefault()`或`event.returnValue=false`)。 示例代码: ```javascript ...

    jquery监听鼠标滚轮事件+js监听滚轮事件

    注意,对于不支持`event.preventDefault()`的老版本IE,还需要设置`event.returnValue = false`来阻止默认行为。 总结,无论使用jQuery还是原生JavaScript,监听鼠标滚轮事件都能为网页带来更丰富的交互体验。在...

    event.keycode大全(javascript)

    在编写JavaScript代码时,我们通常会结合`event`对象的其他属性和方法,如`event.type`(获取事件类型)、`event.preventDefault()`(阻止默认行为)和`event.stopPropagation()`(阻止事件冒泡)等,来实现更为复杂...

    网页禁用F5及Ctrl+R

    // 阻止默认行为,即刷新页面 alert('禁止使用F5刷新页面!'); } }); // 监听Ctrl+R组合键 $(window).keydown(function(event) { if ((event.ctrlKey || event.metaKey) && event.keyCode == 82) { // Ctrl+...

    js-keyboard-event.rar

    这个对象包含了有关事件的详细信息,如`keyCode`、`charCode`、`key`等,还可以通过`event.preventDefault()`阻止默认行为,如阻止字符输入到文本框。 5. **阻止默认行为**:有时我们可能希望阻止键盘事件的默认...

    min-width For ie6 与传统事件阻止

    在DOM2级事件处理程序中,推荐使用`event.preventDefault()`来单独阻止默认行为: ```javascript element.addEventListener('click', function(event) { // 只阻止点击事件的默认行为,允许事件继续传播 event....

    JQuery 提供了两种方式来阻止事件冒泡.rar

    除了这两种阻止事件冒泡的方法,JQuery还提供了`event.preventDefault()`,这个方法并不阻止事件冒泡,而是阻止了事件的默认行为。例如,点击链接默认会跳转到新的URL,但如果在事件处理程序中调用了`event....

    比较简洁好用的屏蔽鼠标左右键代码

    在网页开发中,有时出于...具体实现是通过监听`mousedown`事件并判断`event.button`值,然后调用`event.preventDefault()`来阻止默认行为。虽然这种方法简单有效,但在实际应用中应考虑到其可能带来的无障碍性问题。

    flex-event.zip_flex

    而event.preventDefault()可以阻止事件的默认行为,但不会阻止事件的进一步处理。 总之,Flex事件机制为开发者提供了一种强大且灵活的方式来管理和响应用户交互、组件状态变化以及其他应用程序事件。通过理解和熟练...

    javascript实现在某个元素上阻挡鼠标右键大事的方法和实例_.docx

    然而,Internet Explorer(IE)浏览器不支持`event.preventDefault()`,而是通过在事件处理函数中返回`false`来阻止默认行为: ```javascript element.attachEvent('oncontextmenu', function(event) { return ...

    Disable Copy and Paste using Javascript.zip

    在JavaScript中,可以监听`selectstart`事件并阻止其默认行为,以防止文本被选中: ```javascript document.addEventListener('selectstart', function(event) { event.preventDefault(); }); ``` 2. **禁用...

    浅谈js停止事件冒泡 阻止浏览器的默认行为(阻止超连接 #)

    本文将深入探讨两个关键的JavaScript事件处理概念:停止事件冒泡和阻止浏览器的默认行为。这两个特性对于确保页面行为符合预期至关重要,尤其是在处理复杂的交互时。 1. 停止事件冒泡 事件冒泡是事件处理的一个...

    JS传播事件、取消事件默认行为、阻止事件传播详解

    JavaScript中的事件处理是Web开发中的核心概念,它涉及到事件的传播、取消默认行为以及阻止事件传播等关键点。本文将详细解析这些概念。 首先,**事件处理程序的返回值**在JavaScript中扮演着一个特殊的角色。当...

Global site tag (gtag.js) - Google Analytics