我有几个这样的部分:
<section class="one">
<div class="two over" element="myelement1">
<div class="front" >
<img src="element.jpg" width ="100%;" height ="100%;" alt="">
</div>
<div class="back">
</div>
</div>
</section>
<section class="one ">
<div class="two over" element="myelement2">
<div class="front" >
<img src="element2.jpg" width ="100%;" height ="100%;" alt="">
</div>
<div class="back">
</div>
</div>
</section>
然后我有一个类似的功能:
var i = j =0;
$(function () {
$('.over').hover(function () {
/*do something*/
}, function () {
if ( $(this).attr('element') == 'myelement1'){
img = $(this).find('img');
img.attr('src', arr_1[i]);
i++;
if(i > arr_1.length-1) i=0;
}
if ( $(this).attr('element') == 'myelement2'){
img = $(this).find('img');
img.attr('src', arr_2[j]);
j++;
if(j > arr_2.length-1) j=0;
}
});
})
如何将每个变量的值存储在全局变量或字典中,img = $(this).find('img');
以便我只执行一次,而不是每次用户都执行此操作.hover
?