js 阻止事件冒泡
博客专区 > Jack088 的博客 > 博客详情
js 阻止事件冒泡
Jack088 发表于3年前
js 阻止事件冒泡
  • 发表于 3年前
  • 阅读 806
  • 收藏 8
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: 在一个 <div> 中有一个 click 触发事件,在 <div> 中的某一个元素也有 click 事件,点击这个元素的时候会同时触发两个 click 事件。

在一个 <div> 中有一个 click 触发事件,在 <div> 中的某一个元素也有 click 事件,点击这个元素的时候会同时触发两个 click 事件。

这是可以在该元素的 click 函数体内用   event.stopPropagation();  来阻止 js 冒泡事件。

//菜单减号
$scope.shopCnt_minus = function(menu) {
   if(menu.shop_cnt <= 1){
       $ionicPopup.show({
           //template: '<input type="text" style="text-align: center " ng-model="data.foodCount" >',
           title: '删除菜品',
           subTitle: '是否删除该菜品?',
           scope: $scope,
           buttons: [
               { text: '取消' },
               {
                   text: '<b>确认</b>',
                   type: 'button-positive',
                   onTap: function() {
                       event.stopPropagation();
                       $scope.remove(menu);
                   }
               }
           ]
       });
   }else{
       menu.shop_cnt = parseInt(menu.shop_cnt) - 1;
       $scope.myMenu.amount = parseInt($scope.myMenu.amount) - parseInt(menu.price);

   }

//阻止事件冒泡

   event.stopPropagation();
}


  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 40
博文 346
码字总数 56406
×
Jack088
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: