javascript - 将 css 添加到 jquery 子元素

标签 javascript jquery html css

我正在尝试使用 jquery 和一些 css 制作一个在鼠标悬停时显示的弹出窗口。该代码可以正常工作,但是由于某种原因我无法向弹出窗口的子元素添加任何 CSS。

这是 jquery 代码:

  $(document).ready(function(){

    var $popup = $('.popup');
    $('area').on({
      mouseover : function(e){
        var $this = $(this),
            $obj = $('#'+$this.prop('alt'));
        $popup.text($obj.text()).css({
          top: '90%',
          left: '24.8%',
          color: 'orange',
          }).show();
      },
      mouseout: function(){
        var $this = $(this),
            $obj = $('#'+$this.prop('alt'));          
        $popup.hide(0).empty();
      }
    });
    });

这里是弹出窗口 html 代码,其中包含弹出窗口中显示的内容。当我尝试将 css 添加到弹出窗口中显示的类时,没有任何反应。

<div class="stanovanje" id="n1s1">
<h2>Področje 1</h2>
  <div class="koda">Koda:<br><p>1-12-123-S1</p></div><div class="tip">Tip:<br><p>A1</p></div><div class="povrsina">Površina:<br>84.24m</div> <div class="vrsta">Vrsta:<br>z balkonom/teraso</div><div class="cena">Cena:<br>120000€</div>
</div>
<div class="stanovanje" id="n1s2">
  <div class="koda">Koda:<br><p>1-12-123-S2</p></div><div class="tip">Tip:<br><p>A2</p></div><div class="povrsina">Površina:<br>74.24m</div> <div class="vrsta">Vrsta:<br>z balkonom/teraso</div><div class="cena">Cena:<br>140000€</div>
</div>
<div class="popup"></div>

感谢阅读和所有答案!

最佳答案

top 或 left Prop 将与定位元素一起使用 更新 2:我希望它能以这种方式工作

JS

var $popup = $('.popup');   
$popup.html($obj.html());
$('.popup div').css({
    top: '90%',
    left: '24.8%',
    color: 'orange',
position: 'relative' //absolute
});
$popup.show();

关于javascript - 将 css 添加到 jquery 子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19902652/

相关文章:

javascript - 如何将声明的函数插入数组并稍后调用它

JavaScript 不能作为外部文件工作

jquery - 如何在 ember.js 中使用 bxslider 插件

javascript - CSS Toggable 选项卡使用 Javascript 动态更改

javascript - PHP/Javascript,通过给定的代理查看外部页面(URL)?

javascript - CSS 在 Firefox 中不工作(或 HTML 显示为简单文本)

javascript - 无法使用 jQuery 更改背景颜色

javascript - 引用错误: onclick function is not defined

javascript - 当用户使用 JavaScript 键入内容时,如何设置搜索输入焦点?

即使边距设置为 0,HTML 正文也不在页面顶部