Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Как передать переменну в функцию Javascript

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


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

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

вот пример:
$(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
Юзер

pavel31 - -

<script>
      var peremen = $peremen;

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

vk_159926832
Юзер

vk_159926832 - -

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

pavel31
Юзер

pavel31 - -

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

FastFud
Юзер

FastFud - -

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

vitnet
PHP-developer

vitnet - -

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

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

cybernatic
Эксперт

cybernatic - -

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

window.foo ="bar";

vk_159926832
Юзер

vk_159926832 - -

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

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

наверх