Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Объектный array


Автор: zluka 19.9.2012, 16:16
Привет!

Вот код:
Код

var listElementData = {
    list: $("ul.list"),
    listUrl: list.attr("url"),
    listSearchBlock: list.siblings(".list_search_block")
};


Выдает ошибку в 3й строке.
Код

ReferenceError: list is not defined


Вопрос: как в этом случае можно еще сделать , чтобы можно было доступаться вот таким путём:
Код

alert(listElementData.listUrl);

Автор: bars80080 19.9.2012, 17:27
а не пробовали объявить вначале этот list, да ещё с необходимым атрибутом?

Автор: нуп 19.9.2012, 17:54
Попробуйте list в кавычках написать

Автор: zluka 19.9.2012, 20:24
Цитата(bars80080 @  19.9.2012,  17:27 Найти цитируемый пост)
а не пробовали объявить вначале этот list, да ещё с необходимым атрибутом? 

Да, уже сделал. Спасибо.

Еще один вопрос. Пишу плагин (jQuery).
Код

// Код приблезительный
$.fn.myPlugin = function(){
  this.myAttribute = 1;
  var methods = {
    initPlugin: function(){
      console.log(this.myAtribute); //пишет undefined. Почему?
      // etc
    };
  };
};

Почему-то не видит атрибут myAttribute..

Автор: skyboy 19.9.2012, 22:15
потому что там this уже к другому объекту относится

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)