Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Сделать переменную видимой (https://javascript.ru/forum/dom-window/40701-sdelat-peremennuyu-vidimojj.html)

natureproj 16.08.2013 03:57

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

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


переменная on_zdanie . Прошу помочь с проблемой

ruslan_mart 16.08.2013 05:43

Ну так выведите переменную за функцию.

danik.js 16.08.2013 09:07

Цитата:

Сообщение от natureproj
on_zdanie

Человек-здание?

Kvark 16.08.2013 12:28

а вы попросите красиво функцию вернуть вас эту переменную - волшебное слово return :)

natureproj 16.08.2013 14:15

и что дальше с ретурном делать. На примере можете моём показать?

danik.js 16.08.2013 14:44

natureproj, а в документацию по API не судьба заглянуть?

Вторым аргументом придет объект ui, свойством .draggable которого будет ссылка на перетаскиваемый jQuery-объект

natureproj 16.08.2013 14:58

Отлично! Пришла ссылка. Как теперь узнать ID перетаскиваемого обьекта?

danik.js 16.08.2013 15:05

...
drop: function(event, ui)
    {
        alert(ui.draggable.prop('id'));
    }

natureproj 16.08.2013 15:17

=) Спасибо, помог


Часовой пояс GMT +3, время: 01:01.