javascript - 弹出窗口中父实体的选择器

标签 javascript jquery html css

我有一种情况,我需要根据 POP 的“Opener window”是否定义了样式类来在 POPUP 上应用样式。

<html>
   <body class="myClass"> 
     <input type="button" onClick="Open('xyz.html')"/>
   </body>
</html>

现在在 xyz.html 上,我想要一个 CSS 选择器,它可以根据 parent.html 是否有 class="myClass"< 来切换某些样式

没有Jquery可以吗?

如果不是:我有什么替代方案,包括 Jquery 和 Javascript?

请注意:parent.html 正在打开 xyz.html 它们都是单独的窗口。

最佳答案

您不需要使用 jQuery 来检查它。您可以为此使用简单的 CSS。检查下面的代码。在这里,如果 container 有类 my-classbackground-color 的属性将应用于弹出窗口。否则,它不会。检查代码并尝试在 container 中使用和不使用 my-class

$('button').on('click', function() {
  $('.popup').toggleClass('active')
})
.popup {
  padding: 10px;
  border: 1px solid #ddd;
  opacity: 0;
  transition: all 0.8s ease;
}
.popup.active {
  opacity: 1;
}
.container.my-class .popup {
  background-color: red;
  color: #fff;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container my-class">
  <button>Click</button>
  <div class="popup"> HAI </div>
</div>

关于javascript - 弹出窗口中父实体的选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46068508/

相关文章:

javascript - React setState 在获取数据后不会重新渲染

javascript - Vuejs 2.3 - 同步和元素 Ui 对话框

javascript - 带有状态的 React HOC 错误

javascript - JQuery 无法处理 AJAX 请求

javascript - jquery - 如何检测对 textarea 的有意义的编辑

jquery - BXSlider 中的图像偏离中心

javascript - "Tag is missing a name"带 Razor

javascript - 仅使用客户端代码(无 php)检索推文和帖子

php - 正确对齐图像而不 float

javascript - 在 jquery、Chrome 和 IE 中使用 UP/DOWN 键时停止元素滚动?