jquery は、他の area をクリックしたときにドロップダウン div とマスク レイヤーを非表示にするメソッドを実装します_jquery

WBOY
リリース: 2016-05-16 15:24:05
オリジナル
1336 人が閲覧しました

この記事の例では、他の領域をクリックしたときにドロップダウン div とマスク レイヤーを非表示にする jquery の実装方法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

ユーザー エクスペリエンスを向上させるため、ドロップダウンを実行して他のポップアップ レイヤーを取得するとき、ドロップダウンを展開するときに、他の領域をクリックして、折りたたみドロップダウンとマスク レイヤーを自動的に非表示にします。 jsの一部です。

次の図は参考用のドロップダウン メニューの例です:

エフェクト実装ソースコード:

$(document).bind('click', function(e) {
  var e = e || window.event; //浏览器兼容性
  var elem = e.target || e.srcElement;
  while (elem) {
    //循环判断至跟节点,防止点击的是div子元素
    if (elem.id && elem.id == 'menu') {
      return;
    }
    elem = elem.parentNode;
  }
  //点击的不是div或其子元素
  $('.menuList,.overlay').hide();
});

ログイン後にコピー

この記事が jQuery プログラミングのすべての人に役立つことを願っています。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート