ちょうどjsを学び始めました。initの中で関数を追加する方法
オーバーレイをクリックすると、トグルクラスも有効になります。
最初のコードはウェブサイト上にオーバーレイを生成し、開いたらオーバーレイをクリックすると閉じます。
<script>
init=()=>{
//SELECT & BIND (CLICK) EVENT
document.querySelector('a.menuToggle').addEventListener('click',modal.overlay.init);
}
modal={
overlay:{
init:()=>{
//CREATE OVERLAY
var overlay = document.createElement('overlay');
overlay.id = 'welcomeDivs';
//SET (CLICK) EVENT TO REMOVE ITSLEF
overlay.addEventListener('click',modal.overlay.remove);
//APPEND TO INTERFACE
document.body.appendChild(overlay);
},
remove:(e)=>{
//REMOVE ITSELF
e.target.parentNode.removeChild(e.target);
}
}
}
//ON DOCUMENT LOAD RUN INIT
document.addEventListener('DOMContentLoaded',init);
</script>
私がしたいことは、本体またはオーバーレイをクリックすると、トグルクラスもクリックされます。
<script type="text/javascript">
$(function() {
$("#welcomeDivs").click(function() {
$(".parela").toggleClass('myClass');
});
});
</script>
あなたはこのしてください
あなたは同様にそれを持っている場合は、一貫のjQueryを使用してください'').on(' click '、function(){....})))' – mplungjan