我是一名学习者,所以我还需要经验,我有很多问题,但今天我只有一个关于悬停功能的问题。
是否可以将有关变量的信息从第一个悬停函数发送到第二个悬停函数?我认为您不需要更多信息。只是更改标签中 src 的一部分。
我希望你能理解我。=)
这是示例
http://jsbin.com/eporib/edit#javascript,html,live
现在怎么样了!
box.hover(function(){
var $this = $(this),
oldImg = $this.find('img').attr('src'),
slicedOldImg = oldImg.slice(0,-5),
newImg = slicedOldImg+num6;
$this.find('img').attr('src', newImg);
$('#hello').append('IN '+newImg);
}, function() {
var $this = $(this),
oldImg = $this.find('img').attr('src'),
slicedOldImg = oldImg.slice(0,-5),
newImg = slicedOldImg+num1;
$this.find('img').attr('src', newImg);
$('#hello').append('OUT '+newImg+ '<br />');
}); /*end Hover*/
以及我想要的方式
box.hover(function(){
var $this = $(this),
oldImg = $this.find('img').attr('src'),
slicedOldImg = oldImg.slice(0,-5),
newImg = slicedOldImg+num6;
$this.find('img').attr('src', newImg);
$('#hello').append('IN '+newImg);
}, function() {
$this.find('img').attr('src', oldImg);
//look here, the oldImg is in the first function.
// and i want it use it in the second too.
$('#hello').append('OUT '+newImg+ '<br />');
}); /*end Hover*/