嗨,基本上我想做的是让不同的图像发生相同的事件,并且只在 .js 文件中编写一次代码行。这应该是非常基本的,但我找不到任何简单的指南。
这是代码的一个示例,我每页至少有 2 次:
<ul class="car-slide">
<li onmouseover="$('fp1').fade( {duration:.2, from:1, to:0.8 }); return false;" onmouseout="$('fp1').appear( {duration:.2}); return false;"><img src="{{skin url='myimage1'}}" id="fp1"></li>
<li onmouseover="$('fp2').fade( {duration:.2, from:1, to:0.8 }); return false;" onmouseout="$('fp2').appear( {duration:.2}); return false;" style="border-left:1px solid #000;border-right:1px solid #000;"><img src="{{skin url='myimage2'}}" id="fp2"></li>
<li onmouseover="$('fp3').fade( {duration:.2, from:1, to:0.8 }); return false;" onmouseout="$('fp3').appear( {duration:.2}); return false;"><img src="{{skin url='myimage3'}}" id="fp3"></li>
</ul>
所以它在这个列表中是 3 倍,我有两次。不知道js里面的语法怎么做,html里面怎么引用。
另外,如果您知道为什么第二个 li 有一些闪烁的问题,尤其是在第一个和第三个完全没有问题的情况下快速浏览它时,那就太好了(可能与附加样式有关,但仍然很奇怪)