我的目标是当鼠标指针在图像上时(我们称之为“IMAGEN”),屏幕的其他部分会出现一个文本。
我试图通过在 HTML 中使用来做到这一点(假设 CSS 具有正确的代码,使 div(我们称之为“DESCRIPCION”)从一开始就消失了)
<div id="DESCRIPCION"> <script> document.write(des); </script></div>
同时在 .js 文件中,如果我写:
var coop = "lalala this is some text";
var des = coop;
// jQuery here. If I put the mouse over IMAGEN, DESCRIPCION fades in.
$(document).ready(function(){
$("#IMAGEN").mouseenter(function(){
$("#DESCRIPCION").fadeTo('fast',1.0);
});
$("#IMAGEN").mouseleave(function(){
$("#DESCRIPCION").fadeTo('fast',0);
});
});
这工作得很好。并且在浏览器上出现“lalala 这是一些文本”文本。但显然我想使用更多图像和更多描述但相同的 DIV。
所以我尝试将“var des = coop”放在 jQuery 函数中(这样我可以每次对每个图像重复代码),但这不起作用。
var coop = "lalala this is some text";
// jQuery here. If I put the mouse over IMAGEN, DESCRIPCION fades in.
$(document).ready(function(){
$("#IMAGEN").mouseenter(function(){
var des = coop;
$("#DESCRIPCION").fadeTo('fast',1.0);
});
$("#IMAGEN").mouseleave(function(){
$("#DESCRIPCION").fadeTo('fast',0);
});
});
你能帮我解决这个问题吗?我假设 jQuery var 值的更改是以不同的方式进行的。我试图调查,但我什么也没找到。:/