Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.09.2018, 09:17   #1
Yeell
Новичок
Джуниор
 
Регистрация: 15.09.2018
Сообщений: 2
По умолчанию Почему при создании нового объекта методом new, старый пропадает?

Код:
var box = function(D_elem, t, f){
time = t/4;
var D_small = D_elem.find('#small');
var offsetX =0;
var offsetY=0;
var isMove = false;
if(f){
setInterval(function (){
$("#small").animate({top:"-175px"}, time);
$("#small").animate({left:"175px"}, time);
$("#small").animate({top:"0px"}, time);
$("#small").animate({left:"0px"}, time);
},0);
} else {
setInterval(function (){
$("#small").animate({left:"175px"}, time);
$("#small").animate({top:"-175px"}, time);
$("#small").animate({left:"0px"}, time);
$("#small").animate({top:"0px"}, time);
},0);
}
D_elem.on("mousedown", function(event){
var coords= D_elem.offset();

offsetX = event.pageX - coords.left;
offsetY = event.pageY - coords.top;
isMove = true;
});
$(window).on("mousemove", function(event){
if(isMove){
D_elem.css({
left:	event.pageX - offsetX,
top:	event.pageY - offsetY
});
} 
});
$(window).on("mouseup", function(event){
isMove=false;
});

};
$(function() {
D_elem = $("#container");
f = false;
if(f=true){var right=f}
else {var left=f};
var boxes_new1 = new box(D_elem , 4000, right);
var boxes_new2 = new box(D_elem , 6000, left);
});;

_____
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ)
Модератор

Последний раз редактировалось Serge_Bliznykov; 15.09.2018 в 09:44.
Yeell вне форума Ответить с цитированием
Старый 15.09.2018, 09:58   #2
Yeell
Новичок
Джуниор
 
Регистрация: 15.09.2018
Сообщений: 2
По умолчанию

Код:
    var box = function(D_elem, t, f){
	time = t/4;
	var D_small = D_elem.find('#small');
	var offsetX =0;
	var offsetY=0;
	var isMove = false;
	if(f){
		setInterval(function (){
			$("#small").animate({top:"-175px"}, time);
			$("#small").animate({left:"175px"}, time);
			$("#small").animate({top:"0px"}, time);
			$("#small").animate({left:"0px"}, time);
		},0);
	} else {
	setInterval(function (){
	$("#small").animate({left:"175px"}, time);
	$("#small").animate({top:"-175px"}, time);
	$("#small").animate({left:"0px"}, time);
	$("#small").animate({top:"0px"}, time);
	},0);
	}
	D_elem.on("mousedown", function(event){
		var coords= D_elem.offset();
		
		offsetX = event.pageX - coords.left;
		offsetY = event.pageY - coords.top;
		isMove = true;
		});
		$(window).on("mousemove", function(event){
			if(isMove){
				D_elem.css({
					left:	event.pageX - offsetX,
					top:	event.pageY - offsetY
					});
					} 
					});
					$(window).on("mouseup", function(event){
						isMove=false;
						});

						};
$(function() {
	D_elem = $("#container");
	f = false;
	if(f=true){var right=f}
	else {var left=f};
	var boxes_new1 = new box(D_elem , 4000, left);

	});
Yeell вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[osCommerce] Ошибка при создании нового пользователя Krasi PHP 2 21.08.2012 06:39
Автозаполнение таблицы при создании нового листа, затем диаграммы ilia.belyaev Microsoft Office Excel 0 01.04.2012 12:58
Шаблон при создании нового консольного приложения Arsenx777 C# (си шарп) 1 18.10.2011 22:16
Ошибка при добавлении нового объекта Сергей089 Общие вопросы Delphi 2 11.09.2010 11:41
Шаблон при создании нового листа lecko Microsoft Office Excel 19 28.07.2010 15:15