Jquery 输出链接的 alt 悬停
Jquery output link's alt on hover
我正在尝试在悬停时输出链接的"alt"。(文本显示在#container
div 中)。
这是我到目前为止一直在尝试的(它不起作用):
如果您有更好的想法,请提出建议。
.HTML
<div><a href="#" class="heroes" alt="necromancer">Icon</a></div>
<div><a href="#" class="heroes" alt="witch">Icon</a></div>
<div><a href="#" class="heroes" alt="barbarian">Icon</a></div>
<div><a href="#" class="heroes" alt="troll">Icon</a></div>
<div id="container"></div>
.JS:
$('.container').hover(function() {
var hero = $(this).attr('alt');
$('#container').text(hero);
}, function() {
$('#container').text("");
});
JSFIDDLE: http://jsfiddle.net/XDky6/
$('.heroes').hover(function() {
var hero = $(this).attr('alt');
$('#container').text(hero);
}, function() {
$('#container').text("");
});
hover
应该在$('.heroes')
上调用,而不是$('.container')
。
你打错了代码。您引用了错误的类。
它应该是.heroes
但它是.container
.
固定代码:
$('.heroes').hover(function() {
var hero = $(this).attr('alt');
$('#container').text(hero);
}, function() {
$('#container').text("");
});
$('.heroes').hover(
function() {
var hero = $(this).attr('alt');
$('#container').text(hero);
},
function() {
$('#container').text("");}
});
工作演示 http://jsfiddle.net/RdSCV/1/
传递了错误的类,即.heroes
正确的类
法典
$('.heroes').hover(function() {
var hero = $(this).attr('alt');
$('#container').text(hero);
}, function() {
$('#container').text("");
});
如果您可以接受链接旁边显示的alt
文本,则:
<style>
a:hover:after {
content: attr(alt);
position: absolute;
background: #fff;
padding: 2px;
border: 1px solid #999;
box-shadow: 1px 1px 5px #bbb;
}
</style>
初始选择器不正确。 将.container
更改为.heroes
相关文章:
- 当鼠标悬停在文本中的单词上时显示警报
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 手风琴可点击并悬停
- 悬停功能触发器
- 如何在鼠标悬停时在另一个图像上滑动图像.
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- css(或jQuery)悬停时淡入淡出
- jquery快速悬停问题
- 如何在悬停时流畅地更改单词
- jQuery:当屏幕大小改变时,如何更改默认图像和悬停图像
- 悬停下拉菜单即使在鼠标移出后也保持活动状态
- Flexslider导航按钮在悬停时不可见,带有橙色框
- 使用Javascript,如何显示<tr>在另一<tr>悬停时,隐藏第二个<tr>
- 在鼠标悬停时展开列表
- 导航菜单-悬停时的背景行为怪异
- OpenLayers在悬停时高亮显示功能,并在单击时选择
- Jquery 输出链接的 alt 悬停
- Javascript改变文本元素's Alt文本悬停