简体   繁体   English

jQuery:将 CSS 添加到父级

[英]jQuery: Adding CSS to parent

I work with popup windows and want to make it possible to close them.我使用弹出窗口并希望可以关闭它们。

This is my code:这是我的代码:

 $(".close").click(function() { $(".window").css("display", "none"); });
 * { margin: 0; padding: 0; font-family: Arial; } .window { width: 300px; height: 300px; background-color: tomato; margin: 10px; padding: 10px; } .close { float: right; } .close:hover { color: white; cursor: pointer; }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="window">Hi. <div class="close">X</div> </div> <div class="window">I love you. <div class="close">X</div> </div> <div class="window">Thanks. <div class="close">X</div> </div>

If you click one X , all windows disappear.如果单击一个X ,所有窗口都会消失。 But only the clicked window should disappear.但只有点击的窗口应该消失。

How is it possible to do that?怎么可能做到这一点? :) :)

Thank you very much for your help!非常感谢您的帮助! <3 <3

Try the following尝试以下

$(".close").click(function() {
  $(this).parents('.window').css("display", "none");
});

Demo - https://codepen.io/vyspiansky/pen/zYqNxXd演示 - https://codepen.io/vyspiansky/pen/zYqNxXd

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM