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

时间:2016-02-19 19:35:50

标签: javascript jquery

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

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

我想获取hintItemIndex的值并将其存储到一个新变量中。有人可以帮助我吗?

2 个答案:

答案 0 :(得分:2)

试试这个:

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

基本上,您可以在函数外部定义变量,并通过函数为其赋值。

答案 1 :(得分:0)

尝试以下功能。

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

var retVal = getHintItemIndex();