Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сделать переменную видимой 
:(
    Опции темы
natureproj
Дата 16.8.2013, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 11.8.2013

Репутация: нет
Всего: нет



Доброго времени суток. организовываю драг дроп функцию посредством jquery ui . Проблема в том, что создав переменную в одной функции, проую вывести, либо использовать её в другой функции - программа не работает. Вот код:
Код

01    $(function()
02    {
03     
04        $('.zdanie').draggable(
05        { 
06        revert:true, helper:'clone',containment:'nachalo',
07            start: function()
08            {
09            var on_zdanie = this.id;  // Вот эта переменная
10                 
11            }
12        });
13        $('.pole').droppable(
14        { 
15            hoverClass: 'border',
16        drop:   function()
17            {
18    alert(on_zdanie); // Вот эта переменная
19                     
20            }
21        });
22    });




 переменная on_zdanie . Прошу помочь с проблемой
PM MAIL   Вверх
CruorVult
Дата 16.8.2013, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 13
Всего: 28



PM MAIL Skype   Вверх
bars80080
Дата 16.8.2013, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



ммм?

Код

 $(function()
02    {
03     
04        $('.zdanie').draggable(
05        {
                var on_zdanie; 
06        revert:true, helper:'clone',containment:'nachalo',
07            start: function()
08            {
09            on_zdanie = this.id;  // Вот эта переменная
10                 
11            }
12        });
13        $('.pole').droppable(
14        { 
15            hoverClass: 'border',
16        drop:   function()
17            {
18    alert(on_zdanie); // Вот эта переменная
19                     
20            }
21        });
22    });

PM MAIL WWW   Вверх
skyboy
Дата 16.8.2013, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 10
Всего: 260



Цитата(bars80080 @  16.8.2013,  12:59 Найти цитируемый пост)
$('.zdanie').draggable(
        {
                var on_zdanie; 

внутри объекта объявить переменную? синтаксическая ошибка.
Код

$(function()
{
        var on_zdanie;
    $('.zdanie').draggable(
    { 
    revert:true, helper:'clone',containment:'nachalo',
        start: function()
        {
        on_zdanie = this.id;  // Вот эта переменная
             
        }
    });
    $('.pole').droppable(
    { 
        hoverClass: 'border',
    drop:   function()
        {
alert(on_zdanie); // Вот эта переменная
                 
        }
    });
});

правда, не совсем корректно выглядит. однако, дропаем тот же объект, что и начали тянуть, так что должно быть все согласованно.

PM MAIL   Вверх
Nett
Дата 19.8.2013, 00:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 20.5.2008

Репутация: нет
Всего: 1



Если Вы хотите получить элемент над которым происходит действие, то нужно передавать в функции
Код

    start: function(event, ui) {
        ui -> элемент с которым манипулируете
    }


тоже самое и с
Код

drop:   function(event, ui) {...}


Всё это есть в документации:
http://api.jqueryui.com/draggable/#event-start и http://api.jqueryui.com/droppable/#event-drop

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0668 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.