隠されたポップ空白のページをクリックします。

1原生方法

// HTML

<DIV ID = "ボックス" スタイル= "幅:110px;高さ:110px; </ div>

// JS ------ jsが、関係を含むDOM要素を表示するために使用される方法を含んでいます

document.addEventListener( 'クリック'、(E)=> {
  警告( 'zhixing')
  VARボックス=のdocument.getElementById( '箱');
  (box.contains(e.target)の場合){
    警告( '在内' );
  }他{
    アラート( '在外'); 
  }
})

 document.addEventListener( 'クリック'、(E)=> {
  警告( 'zhixing')
  VARボックス=のdocument.getElementById( '箱');
  (e.target.className === '箱'の場合){
    警告(」在内');
  }他{
    アラート('在外'); 
  }
})

2、VUE文言

// HTML

<DIV ID = "ボックス" REF = "ボックス" スタイル= "幅:110px;高さ:110px; </ div>

// JS ---- refがあるVUEのDOM要素法、ラベル上のバインディングREF属性は、これで内部コンポーネントをJS得る。コールrefs.ref値$。


作成した(){
  document.addEventListener( 'クリック'、(E)=> {
    はconsole.log(この$ refs.box.contains(e.target));。
    !。(この$ refs.box.contains(E場合.TARGET)){
      this.isShowDialog = FALSE;
    }
  })
}

原文:HTTPS://blog.csdn.net/cxz792116/article/details/79415544

 

3vue

  最も外側のdivは、クリックイベントを追加するために、@ =「UserClickまた= false」をクリックしてください

  // click.stop @ =「UserClickまた= UserClickまた!」// VUEのclick.stopは、拡散を防ぐセルフテストがclick.stop停止バブリング@直接することができ継続してイベントをクリックします。上記のプラスの要素にクリックしてください

またはJSでのイベントで子要素

クリックしてください(E)=> {

  e.stopPropagation(); //イベントのバブリングを停止

  this.userClick = this.userClick!;

}

 

プロのテストに便利ですハ〜

// HTML

<DIV ID = "ボックス" スタイル= "幅:110px;高さ:110px; </ div>

// JS ------ jsが、関係を含むDOM要素を表示するために使用される方法を含んでいます

document.addEventListener( 'クリック'、(E)=> {
  警告( 'zhixing')
  VARボックス=のdocument.getElementById( '箱');
  (box.contains(e.target)の場合){
    警告( '在内' );
  }他{
    アラート( '在外'); 
  }
})

 document.addEventListener( 'クリック'、(E)=> {
  警告( 'zhixing')
  VARボックス=のdocument.getElementById( '箱');
  (e.target.className === '箱'の場合){
    警告(」在内');
  }他{
    アラート('在外'); 
  }
})

2、VUE文言

// HTML

<DIV ID = "ボックス" REF = "ボックス" スタイル= "幅:110px;高さ:110px; </ div>

// JS ---- refがあるVUEのDOM要素法、ラベル上のバインディングREF属性は、これで内部コンポーネントをJS得る。コールrefs.ref値$。


作成した(){
  document.addEventListener( 'クリック'、(E)=> {
    はconsole.log(この$ refs.box.contains(e.target));。
    !。(この$ refs.box.contains(E場合.TARGET)){
      this.isShowDialog = FALSE;
    }
  })
}

原文:HTTPS://blog.csdn.net/cxz792116/article/details/79415544

 

3vue

  最も外側のdivは、クリックイベントを追加するために、@ =「UserClickまた= false」をクリックしてください

  // click.stop @ =「UserClickまた= UserClickまた!」// VUEのclick.stopは、拡散を防ぐセルフテストがclick.stop停止バブリング@直接することができ継続してイベントをクリックします。上記のプラスの要素にクリックしてください

またはJSでのイベントで子要素

クリックしてください(E)=> {

  e.stopPropagation(); //イベントのバブリングを停止

  this.userClick = this.userClick!;

}

 

プロのテストに便利ですハ〜

おすすめ

転載: www.cnblogs.com/xuniannian/p/11278174.html