繁体   English   中英

从回调函数-JQuery获取返回值

[英]Getting returned value from a callback function -JQuery

我是jQuery的新手,我知道这可能超级简单。 我想从事件中的回调函数获取返回的值。 代码在这里:

$('.hintItem').on('mouseenter', function(e){
     changeItemStyle(e);
     var hintItemIndex = $(this).index();
     return hintItemIndex;
});

我想获取hintItemIndex的值并将其存储到新变量中。 有人能帮我吗?

尝试这个:

var hintItemIndex;
$('.hintItem').on('mouseenter', function(e){
     changeItemStyle(e);
     hintItemIndex = $(this).index();
});

基本上,您可以在函数之外定义一个变量,然后通过函数为它分配一个值。

尝试以下功能。

function getHintItemIndex() {
    var retVal;
    $('.hintItem').on('mouseenter', function(e){
     changeItemStyle(e);
     var hintItemIndex = $(this).index();
     return hintItemIndex;
     });
    return retval;
}

var retVal = getHintItemIndex();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM