尝试在mouseover事件中显示不同的图像。使用以下JavaScript:
$('div.row-fluid').hover(function() {
$(this).find('img').attr('src','http://leandrovieira.com/projects/jquery/lightbox/photos/image1.jpg');
}, function() {
$(this).find('img').attr('src','http://leandrovieira.com/projects/jquery/lightbox/photos/image2.jpg');
});
以下HTML:
<div class="span27 offset1" style="margin-top: -3.2em">
<div class="searchbutton"><img src='http://leandrovieira.com/projects/jquery/lightbox/photos/image2.jpg''></div>
</div>
但没有运气。问题是什么?小提琴:http://jsfiddle.net/mpmqm/2/
答案 0 :(得分:1)
将row-fluid
作为班级名称添加到您的容器中。 http://jsfiddle.net/mpmqm/3/
答案 1 :(得分:0)
http://jsfiddle.net/mpmqm/4/ - 您的选择器已关闭。
答案 2 :(得分:0)
说真的,你需要学习如何调试JavaScript和jQuery 。
使用Firefox和Chrome,您可以打开一个控制台并输入(注意:这与代码中的$
不同!)
$('div.row-fluid')
> null
此时你应该意识到选择器不起作用。
$('.row-fluid')
> null
仍为null
- 哦,是的,没有.row-fluid
元素。
或者,您可以使用调试语句丰富代码:
console.log($('.row-fluid'))
应报告其长度为0
。
答案 3 :(得分:0)
我在纯javascript中的stackoverflow上为另一个人做了这份工作。与你的情况唯一的区别是他希望鼠标点击时图像src改变。 PLS。看看这是否有助于您纠正代码: