仅在 Firefox 中出现 div 翻转位置问题,...很奇怪

发布于 2024-10-16 11:52:11 字数 488 浏览 2 评论 0原文

我完全困惑为什么这个滚动内容仅在 FireFox 中显示不正确。

我有一页充满了产品的拇指。当用户将鼠标悬停在产品拇指上时,一些信息文本会淡入。所有标准内容我都使用 jQuery 来执行此操作。这在 Safari 和 Chrome 中工作正常,但在 Firefox 中,淡入的信息(带有 .tooltip 类的锚标记)显示在错误的位置。

如果我进入样式表并将此工具提示内容从 display:none 设置为 display:block,它将在 Firefox 中正确显示。

http://www.tomcarden.net/birdy2/rollover-ts-tomcarden .net.html

我不明白 Javascript 如何移动 div?

如果您对此有任何帮助,我将非常感激!谢谢

I'm completely stumped as to why this roll-over content is displaying incorrectly in FireFox only.

I have a page full of product thumbs. When the user mouses over the product thumb some info text fades in. All standard stuff and I'm using jQuery to do this. This works fine in Safari and Chrome but in Firefox the info that fades in (anchor tag with class of .tooltip) shows up in the wrong place.

If i go into the style-sheet and set this tooltip content from display:none to display:block, it will then appear correctly in Firefox.

http://www.tomcarden.net/birdy2/rollover-ts-tomcarden.net.html

i don't see how the Javascript could be moving the divs?

I'd be so grateful for any help on this!, thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

装迷糊 2024-10-23 11:52:11

以后,请提供您问题中的相关代码和html,这样我们就不用再去您的网站上搜索了。

这是您现在拥有的 HTML:

<div id="product-11" class="product grid f-cell"> 
    <a href="/product/k-mock-prod-11" title="View k mock prod #11" class="product-a"> 
        <img class="products-img-thumb" src="img/prod-11_thumb.jpg" alt="Image of k mock prod #11" />
</a> 

    <a href="/product/k-mock-prod-11"  class="tooltip"> 
        <span class="products-page-text"> 
        K mock prod #11
        <p>Lorem ipsum dollor etc. 
        <br/>Size: 10.75"w x 9.25"d x 4.75"h</p> 
        </span> 
    </a> 
</div>

JavaScript 在这里基本上无关紧要。

据我所知,这个问题与您在 .product 项目中定位 .tooltip 锚点的方式有关。不要按照现在的方式进行操作,而是将其添加到您的 .product.grid.f-cell 类中(我'我不确定您主要用于产品 div):

position:relative;

那么您应该删除 .tooltip 类中的边距声明并添加以下内容:

position:absolute;
bottom:0;
left:0;

让我知道这是否有效。

In the future, please provide the relevant code and html in your question so we don't have to go searching for it on your site.

This is the HTML you have now:

<div id="product-11" class="product grid f-cell"> 
    <a href="/product/k-mock-prod-11" title="View k mock prod #11" class="product-a"> 
        <img class="products-img-thumb" src="img/prod-11_thumb.jpg" alt="Image of k mock prod #11" />
</a> 

    <a href="/product/k-mock-prod-11"  class="tooltip"> 
        <span class="products-page-text"> 
        K mock prod #11
        <p>Lorem ipsum dollor etc. 
        <br/>Size: 10.75"w x 9.25"d x 4.75"h</p> 
        </span> 
    </a> 
</div>

The JavaScript is basically irrelevant here.

The problem, as far as I can tell, has to do with the way you're positioning your .tooltip anchor inside your .product item. Instead of doing it the way you have it now, add this to your .product or .grid or .f-cell class (I'm unsure which you're primarily using for your product divs):

position:relative;

Then you should remove the margin declarations in your .tooltip class and add this:

position:absolute;
bottom:0;
left:0;

Let me know if that works.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文