【发布时间】:2014-11-14 23:30:55
【问题描述】:
我有一个缩略图滚动器,我只想在鼠标在缩略图上悬停 3 秒时触发一些操作。我有以下代码,但内部 setTimeOut 函数没有从外部函数获取参数——sourceURL 控制台输出出现“undefined”错误。但是'hover'函数我确实看到了正确的sourceURL 值。
提前致谢!
var tOut;
$('img.thumb').hover(function(){
var sourceURL = $(this).attr('src');
var lat = $(this).attr('lat');
var lng = $(this).attr('lng');
tOut = setTimeout(function(sourceURL,lat,lng){
console.log(sourceURL);//undefined
map.setView(new L.LatLng(lat, lng), (init_mapzoom+2));
},3000);
},function(){
clearTimeout(tOut);
});
【问题讨论】:
-
谢谢。但是什么代码?
-
没有。 setTimeOut 需要从悬停函数中获取参数。
标签: javascript arguments settimeout