jquery - 尝试使用 jQuery 获取 css 左悬停属性

标签 jquery css properties hover

我正在尝试使用 jQuery 获取左侧属性,其中 css 写为

#sldn_mnu li:hover ul ul {left:-6000;}

下面是我的警报,它输出 (-7000) 这是左边的 Prop 。这种风格:#sldn_mnu ul ul {left:-7000;}。有任何想法吗?谢谢。

alert($('#sldn_mnu li').hover().find('ul ul').css('left'));

相关html: 我正在尝试与次要

    元素 1.1.1 下拉列表交谈。

    <div id="sldn_mnu">
        <ul>
        <li><a href="#">HELLO</a></li>
        <li class="sldn_mnu-drop"><a href="#" ><span class="sldn_mnu-label">WORK</span></a>
            <ul>
              <li class="sldn_mnu-subDrop"><a href="#">Item 1.1</a>
                <ul>
                  <li><a href="#" >Item 1.1.1</a></li>
                  <li><a href="#" >Item 1.1.2</a></li>
                </ul>
              </li>
              <li><a href="#" >Item 1.2</a></li>
              <li><a href="#" >Item 1.3</a></li>
            </ul>
          </li>
          <li><a href="#" >Item 2</a>
            <ul>
              <li><a href="#" >Item 2.1</a></li>
              <li><a href="#" >Item 2.2</a></li>
              <li><a href="#" >Item 2.3</a></li>
            </ul>
          </li>
          <li><a href="#">Item 3</a></li>
        </ul>
    

最佳答案

您可以做的是覆盖“悬停”事件并在那里做您的事情,例如:

JS:

$('#sldn_mnu li').bind('hover',function(e){
  //console.log($(this).find('ul ul').css('left'));
  alert($(this).find('ul ul').css('left'));
});​

然而,将 css 类添加到 <ul> 会更简单你想问left ,那么你可以写:

console.log($(this).find('ul.<your_ul_css_class>').css('left'));

另一个简化是将 css 类添加到 <li>你想触发计算,那么所有这一切可能是这样的:

$('li.<your_li_css_class>').bind('hover',function(e){
  console.log($(this).find('ul.<your_ul_css_class>').css('left'));
});​

关于jquery - 尝试使用 jQuery 获取 css 左悬停属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13175457/

相关文章:

java - 我应该使用什么属性文件库来处理数组和字符串,并使用简单的代码?

javascript - jQuery:防止动画和超时排队?

jquery - 如何在 HTML5 中的弹出窗口中显示 Google 图表

Javascript 数组/对象/哈希表来跟踪购物车可用性

css - 如何在 headless chrome 生成的 pdf 中隐藏边距?

css - -webkit-背景大小 : cover; equivalent for IE

java - spring中的多个属性文件

jquery - Wordpress 视频的 100% 宽度和高度(水平滚动)

html - 使用 css :hover 定位多个 html 属性

java - Java .properties 文件中与键值模式不匹配的行会发生什么情况