多节课喝醉了

发布于 2024-12-10 08:02:27 字数 953 浏览 1 评论 0原文

我正在尝试使用 TIpsy http://plugins.jquery.com/project/tipsy将鼠标悬停在链接图像上时显示用户名。

这是链接图像的 HTML:

<div id="pic_list_wrap">
<a href="luke" title="luke" class="user_tile"><img src="http://graph.facebook.com/543270572/picture?type=square" class="user_pic" /></a>
<a href="amr" title="amr" class="user_tile"><img src="http://graph.facebook.com/504184020/picture?type=square" class="user_pic" /></a>
</div>

如您所见,我使用相同的类,因为我希望每个图像的名称以不同的方式显示。

遗憾的是,我似乎无法让它在分类项目的单独基础上工作,它似乎只适用于具有单独 ID 的项目。

这是我的 jquery 代码:

// Show username above each .user_tile image
    $('.user_tile').tipsy({gravity: 's'});

问题是,“tip”仅出现在第一个“.user_tile”元素旁边。

编辑:

正如您从该图像中看到的,“提示”没有出现在相关图像上方。

在此处输入图像描述

I'm trying to use TIpsy http://plugins.jquery.com/project/tipsy to show usernames when hovering over linked images.

Here's my HTML for the linked images:

<div id="pic_list_wrap">
<a href="luke" title="luke" class="user_tile"><img src="http://graph.facebook.com/543270572/picture?type=square" class="user_pic" /></a>
<a href="amr" title="amr" class="user_tile"><img src="http://graph.facebook.com/504184020/picture?type=square" class="user_pic" /></a>
</div>

As you can see, I'm using the same class, because I want the names to appear differently for each image.

Sadly, I can't seem to get it to work on an individual basis for classed items, it seems to only work for items with individual IDs.

Here's my jquery Code:

// Show username above each .user_tile image
    $('.user_tile').tipsy({gravity: 's'});

The issue is that, the "tip" appears next to only the first '.user_tile' element.

Edit:

As you can see from this image, the 'Tip' is no appearing above the relevant images.

enter image description here

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

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

发布评论

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

评论(2

挽你眉间 2024-12-17 08:02:27
$('.user_tile').each(function(){
    $(this).tipsy({gravity: 's'});
});

这应该能让它发挥作用吗?

$('.user_tile').each(function(){
    $(this).tipsy({gravity: 's'});
});

That should make it work?

风吹雨成花 2024-12-17 08:02:27

在“父”元素上调用它似乎就足够了。

所以你应该能够这样做:

// Show username above each .user_tile image
    $('#pic_list_wrap [title]').tipsy({gravity: 's'});

然后它应该在该 ID 的所有子代上激活

你可以链接到你的示例吗?
请记住它是 TITLE 属性,而不是“original-title”。
(所以我希望你粘贴渲染的 HTML,而不是源代码)

It seems its enough to call it on the "parent" element.

So you should be able to do:

// Show username above each .user_tile image
    $('#pic_list_wrap [title]').tipsy({gravity: 's'});

And then it should activate on all children of that ID

Could you link to ur example?
And remember its the TITLE attribute, not "original-title".
(So im hoping ur pasting the rendered HTML, not source)

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