【发布时间】:2012-09-26 00:01:07
【问题描述】:
我在这个函数中使用 for 循环通过 jQuery 显示所有元素:
<script>
$(function() {
var number_menus = 9;
for (i = 1; i <= number_menus; i++) {
var p1 = +i;
$(".wm_" + i).show()
.css("background-image", "url(imagenes/footer/m/" + i + ".png)");
$(".wm_" + i).mouseover(function() {
$(this).css(
"background-image",
"url(imagenes/footer/m/" + i + "_down.png)"
);
alert("this_down.png");
});
$(".wm_" + i).mouseout(function() {
$(this).css(
"background-image",
"url(imagenes/footer/m/" + i + ".png)"
);
});
}
});
</script>
另一方面,我有这段代码用于显示所有元素或图像加载并创建鼠标悬停效果:
<div id="web_footer_publi">
<div id="web_footer_marks" class="wm_1"></div>
<div id="web_footer_marks" class="wm_2"></div>
<div id="web_footer_marks" class="wm_3"></div>
<div id="web_footer_marks" class="wm_4"></div>
<div id="web_footer_marks" class="wm_5"></div>
<div id="web_footer_marks" class="wm_6"></div>
<div id="web_footer_marks" class="wm_7"></div>
<div id="web_footer_marks" class="wm_8"></div>
<div id="web_footer_marks" class="wm_9"></div>
</div>
创建函数时,请在循环中显示所有类的所有可能性,但是当我查看图像时,这会显示循环的其他图像并且效果不佳,我想请告诉我此代码中有什么不好的作品有了它
谢谢!!
【问题讨论】:
-
嗨 Gerardo,您将想要切换您的
id和class属性 -id属性被设计为唯一的,而class属性不是跨度> -
对不起,如果在这种情况下不理解某些内容,您可以告诉我,...不理解我,我会去编辑,但请确保您去论坛并说西班牙语、意大利语和葡萄牙语当然,我喜欢看到你写.....我会说 3 种语言和英语,也没有用,而且在很多事情上肯定有错误.....不仅存在英语......
-
你不需要 javascript 来改变这样的图像。这应该用 CSS 来完成。
-
啊,好吧,我必须使用 id unmm 我不考虑这个,我去试试,谢谢你的建议!
-
是的,我知道,但我想更改图像并在此更改中创建效果,我举了一个简单的例子,在我使用动画功能进行修改以创建过渡之前