Показать сообщение отдельно
  #3 (permalink)  
Старый 02.01.2014, 13:15
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Спасибо. Сделал, работает. Но внешний вид еще сильнее "поцтрадал". Гляньте, все ли правильно, пжлста.

elem.addEventListener("click", function(e){this.load_image(e)}.bind(this), false);


и соответственно

load_image: function (e) {

		if (e.preventDefault)
			e.preventDefault(); 
		e.returnValue = false;

		var elem = e.currentTarget || e.srcElement;
		
		var img = new Image();
		// draw new image
		img.onload = function() {
			this.show_me(img);
		}.bind(this);

		img.onerror = function() {
			return false;
		};
		
		img.title = elem.title;
		this.current_index = elem.index;
		img.src = elem.href;

	}


В анамнезе все было обычным набором функций в пределах одного файлика, но возникла потребность завести две или больше отдельных смотрелки на два или больше не связанных контейнера. Скажем фотки продукта сами по себе крутятся по нажатию кнопок, а фотки связанных продуктов не пересекаются, крутятся сами по себе. И резко поплохело...

Я еще не проверял сработает ли оно без конструктора, потому что объект этот - объект

var ImgeZoom = {};

Последний раз редактировалось kostyanet, 02.01.2014 в 13:19.
Ответить с цитированием