jq阻止冒泡

2017-11-22  本文已影响0人  _信仰zmh

jQuery是个很好用的库,封装了很多方法,熟练的话,对开发效率提升很不错。

jQuery中是怎么来阻止默认事件的呢?

有时候用户的操作未满足某些条件时,需要阻止某些元素的默认行为,如链接的跳转和表单的提交等,jQuery 提供了 event.preventDefault() 方法来实现。

  $(":submit").click(function(event) {     //为方法添加一个事件对象参数  
                    //当未输入用户名时,提示并阻止提交  
                    if ($(":text").val() == "") {     
                        $("#msg").text("用户名不能为空");  
                        event.preventDefault();     //阻止提交按钮的默认行为(提交表单)  
                    }  
                });  

那么jQuery中是怎么来阻止冒泡事件的呢?
 $("#div1").mousedown(function(event){
          // 事件响应程序
         console.log("十年生死两茫茫,");
         event.stopPropagation();
 });
 $("#div1").mousedown(function(event){
           //响应事件:要干什么 
          console.log("不思量,自难忘!");
           return false;//阻止冒泡
 });

总结如下:

上一篇 下一篇

猜你喜欢

热点阅读