Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как передать переменну в функцию Javascript

Как передать переменну в функцию Javascript


     04.09.2014    Общие вопросы, jQuery    1216

вопрос
Добрый вечер всем, возникла ситуация, нужно переменную передать в функцию,

вот пример:
$(function(){
    var block = $('#block');
    $(block).width("100"); // Здесь работает
  
    var interval = setInterval(function() {
        $(block).width("200"); // Здесь не работает
    },1000);
});

В начале скрипта, блок на веб-странице объявил переменной, чтоб каждый раз не писать #block, до передачи в функцию всё хорошо работает (пример ширина), а в функции не работает переменная моя. Как быть? Может есть в JS такой же оператор как в PHP - global $var. Помогите пожалуйста.

Ответил: Sander


var block;
$(function(){
    block = $('#block');
    block.width("100px");
  
    var interval = setInterval(function() {
        block.width("200px");
    },1000);
});

Комментарии пользователей (7)

pavel31
4

340 | 158

pavel31 - 4 сентября 2014 20:13 - Юзер

<script>
      var peremen = $peremen;

//    или так, в зависимости от php кода, вернее где он находится, в php файле или же в html (tpl)
      var peremen = <?=$peremen?>;
</script>

vk_159926832
206 | 5

vk_159926832 - 5 сентября 2014 12:21 - Юзер

Нет это совершенно не то!

pavel31
4

340 | 158

pavel31 - 5 сентября 2014 19:49 - Юзер

Да, я уже понял, видимо я не правильно понял вопрос.

FastFud
50

1599 | 588

FastFud - 4 сентября 2014 20:30 - Юзер

$(function(){
    var $block = $('#block');
    $block.width("100");
   setInterval(function() {
        $block.width("200");
    },1000);
});

vitnet
218

2171 | 930

vitnet - 4 сентября 2014 20:39 - Эксперт

Цитата: vk_159926832
$(block).width("200"); // Здесь не работает

Все отлично работает

cybernatic
12

124 | 125

cybernatic - 4 сентября 2014 21:27 - Эксперт

Попробуйте в объект окна переменную объявить

window.foo ="bar";

vk_159926832
206 | 5

vk_159926832 - 5 сентября 2014 12:42 - Юзер

Всем спасибо, то что нужно smile

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы