在我的画廊里,Div通过循环生成在那里我想给予一个特定的悬停效果(单)分区。在我的代码中,当我悬停特定的div效果时,会显示给整个div。
我的代码
.spanstyle{opacity:1;}
while (loop){
<div class="waz">
<span class="spanstyle"></span>
</div>
}
$(".waz .spanstyle").each(function(i, val) {
$(this).mouseenter(function() {
$(this).stop().animate({ opacity: 1 }, 300);
})
$(this).mouseleave(function() {
$(this).stop().animate({ opacity: .3 }, 100);
})
});
字符串
有关详细信息,您可以查看项目:Project
4条答案
按热度按时间wxclj1h51#
试试这个,检查这个fiddle可能会帮助你
字符串
o3imoua42#
这是因为您为所有div提供了相同的ID。给他们不同的身份证
字符串
你的
$("#waz .spanstyle").each( ...
将成为
型
s2j5cfk03#
有多个元素具有相同的ID。我会建议这样的东西:
字符串
编辑:
或者你可以在代码中做一些小的修改:
型
q3qa4bjr4#
你的HTML页面似乎有一些冲突。WAZ对于某些div是类名,对于某些div是ID(ID在文档中应该是唯一的)。我认为悬停效果来自下面的代码(在您的页面中可用):
字符串
而不是你在问题区贴出的代码。请看一下那些东西。