首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >表行突出显示+带有图像的工具提示

表行突出显示+带有图像的工具提示
EN

Stack Overflow用户
提问于 2010-11-18 14:11:09
回答 2查看 1.8K关注 0票数 0

我想写一个脚本

  1. 突出显示表格行,
  2. 显示工具提示与图像,每当我在该行

HTML

代码语言:javascript
复制
<table>
    <tr class="thumbnail-item">
        <td class="column-1">1</td>
        <td class="column-2">2</td>
        <td class="column-3">3</td>
        <td class="column-4">4</td>
        <div class="tiptip"><img src="img.jpg" alt=""/></div>

    </tr>
</table>

jQuery

代码语言:javascript
复制
$(document).ready(function () {

 $('.thumbnail-item').mouseenter(function(e) {

  x = e.pageX;
  y = e.pageY;

  $(this).css('z-index','15')
  $(this).css('background', '#800000')
  $(this).css('color', '#ffffff')
  $(this).css('cursor', 'default')
  $(this).children(".tiptip").css({'top': y,'left': x,'display':'block'});


 }).mousemove(function(e) {

  x = e.pageX;
  y = e.pageY;

  $(this).children(".tiptip").css({'top': y,'left': x});

 }).mouseleave(function() {

  $(this).css('z-index','1')
  $(this).css('background', 'none')
  $(this).css('color', '#000000')
  $(this).children(".tiptip").animate({"opacity": "hide"}, 0);
 });

});

CSS

.tiptip
{
display: none;
position: absolute;
}

.thumbnail-item
{
position: relative;
}

图像无法显示。如果元素是隐藏的,children()不会选择它们吗?

EN

回答 2

Stack Overflow用户

发布于 2010-11-18 14:23:20

只能将表单元格(<td><th>)放在表行(<tr>)中。

参考资料:http://www.w3.org/TR/html401/struct/tables.html#h-11.2.5

因此,使用一个单元格并将您的div放在其中,并使用.find()方法对其进行定位。

http://www.jsfiddle.net/gaby/egrMp/1的例子

票数 1
EN

Stack Overflow用户

发布于 2010-11-18 14:16:21

不允许在表行中放置div元素(块项)。

所有jQuery选择器都会选择所有的元素,不管它们是否隐藏。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4215635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档