我是jQuery的新手,我知道这可能非常简单。我想从事件中的回调函数中获取返回值。代码在这里:
$('.hintItem').on('mouseenter', function(e){
changeItemStyle(e);
var hintItemIndex = $(this).index();
return hintItemIndex;
});
我想获取hintItemIndex的值并将其存储到一个新变量中。有人可以帮助我吗?
答案 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();