【发布时间】:2013-07-06 21:49:00
【问题描述】:
我的phpcode是
<?php for($i = 1; $i < 5; $i++) { ?>
<div class="upperBoxContainer" id="test1<?php echo $i; ?>">
<a href="#"><img id="test<?php echo $i; ?>" src="images/midimages/<?php echo $i; ?>.jpg"></a>
</div>
<?php } ?>
我的 javascript 代码是
jQuery(document).ready(function() {
for (var i = 1; i < 5; i++) {
alert('images/midimageshover/' + i + '.jpg');
$('#test1' + i).hover(function() {
$('#test' + i).attr('src', 'images/midimageshover/' + i + '.jpg');
});
$('#test1' + i).mouseout(function() {
$('#test' + i).attr('src', 'images/midimages/' + i + '.jpg');
});
}
});
由于此代码无效,存在一些错误。你能找到这个吗?
提前致谢
【问题讨论】:
-
至少提供错误信息
-
老兄,对我来说,代码看起来没有逻辑错误,但是代替 .hover 使用 .mouseover $('#test1'+i).mouseover (function(){...
-
将事件处理程序附加到
upperBoxContainer并使用jQuery 获取$i的值会容易得多 -
请提供某种形式的错误信息,以便我们帮助调试代码。
-
谢谢大家! Jonathan de M. 的解决方案删除了错误