【发布时间】:2014-10-09 23:00:39
【问题描述】:
如何从函数外部访问局部变量?
当按下时,它应该提醒distance_bottom值,但它不工作,我怎样才能让它工作?
http://jsfiddle.net/dyjb8r9w/11/
<script>
$(window).load(function(){
(function() {
var mY, distance_bottom,
$distance_bottom = $('#distance_bottom span'),
$element_bottom = $('#element_bottom');
function calculatedistance_bottom(elem , mouseY) {
return Math.floor(Math.sqrt(Math.pow(mouseY - (elem.offset().top+(elem.height()/2)), 2)));
}
$(document).mousemove(function(e) {
mY = e.pageY;
distance_bottom = calculatedistance_bottom($element_bottom , mY);
$distance_bottom.text(distance_bottom);
});
})();
});
</script>
<script>
function reply_click()
{
alert(distance_bottom);
}
</script>
【问题讨论】:
-
简单的答案:不要把它放在本地。
标签: javascript jquery