Как получить доступ к локальной переменной извне функции?Как получить доступ к локальной переменной извне функции?
При нажатии на него должно быть указано значение 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>
Простой ответ: не делайте его локальным. –