javascript – 将变量从悬停传递到offhover

http://jsfiddle.net/MwQbE/

我有jQuery下面但我不能让变量传递给第二个函数

$("img").hover(function(){
    var $image = $(this);
    var $imageNowWidth = $image.width();
},function() {
    // get variable value for $image and $imageNowWidth   
});​

在jsFiddle上测试它不起作用时,我该怎么做才能将变量传递给第二个函数?

解决方法:

只需在.hover外定义这2个变量,然后就可以在mouseleave函数中使用它们.见下文,

var $image, $imageNowWidth;
$("img").hover(function(){ //mouseenter
   $image = $(this);
   $imageNowWidth = $image.width();
},function() {            //mouseleave
    //$image and $imageNowWidth is accessible HERE
});​

只是想澄清一下,这将在mouseleave函数中可用,因此你可以做同样或更多的事情.你在mouseenter中做

上一篇:纯CSS兼容多个浏览器的二级菜单


下一篇:纯CSS导航栏下划线跟随效果