消息关闭
    暂无新消息!

请教下如何缓存一个元素

问题作者 : Hefferan2017-06-07发布
最近在学习鼠标移入、出事件, 
比方 a b 2个属性

鼠标移入a的时候  a=b  移出的时候 b=a   前提a 我不知道他设置的是什么内容和样式 我只是想完整的用一个变量保存他 
。这样移出的时候可以直接调用赋值不需要自己再设置内容和样式。还请给个语句方向;

4个回答

︿ 0
$("img").hover(function(item) {
var arrIdx = Math.floor(Math.random()*arr.length);
var aridx =Math.floor(Math.random()*arr.length);
imgCache[$(this).index()] = $(this).attr('src');
$(this).attr("src",arr[arrIdx][aridx])
}, function(item) {
$(this).attr("src",imgCache[$(this).index()]);
});
这是我的代码 功能是这样的,每次鼠标移入img的时候会从数组里面随即抽取一个图片替换但是这些图片有些是有设置动画效果的,鼠标移出以后原img会继承这些属性,我想的就是 能否在移入的时候设置个变量保存原img的相关值 这样移出的时候跟我现在这个调用一样恢复初始状态。