Ошибка window.Market.Liner is not a constructor

165
27 апреля 2018, 13:34

Есть проблемка, при вызове выдает ошибку

window.Market = {}
new window.Market.Liner($('body .content .products .liner')).activate()
window.Market.Liner = function(place, options=null) {
........
........
}
Answer 1

Поменяйте местами определение функции и ее вызов

window.Market = {}
window.Market.Liner = function(place, options=null) {
  ........
}
new window.Market.Liner($('body .content .products .liner')).activate()

Или определите метод Liner при объявлении самого объекта

window.Market = {
  Liner: function(place, options=null) {
    ........
  }
}
new window.Market.Liner($('body .content .products .liner')).activate()
READ ALSO
Удаление последнего элемента списка JS

Удаление последнего элемента списка JS

Как сделать так, чтоб удалять последний введенный элемент списка, а не все?

140
Webpack билд подмодуля при изменении файлов

Webpack билд подмодуля при изменении файлов

Есть проект, в нем подмодуль (git)У проекта и подмодуля свои pachakge

148
AngularJS обращение к директиве ng-repeat

AngularJS обращение к директиве ng-repeat

Пользуясь AngularJS и вывожу элементы массива в список вот таким образом:

142
Проблема с получением сслыки [требует правки]

Проблема с получением сслыки [требует правки]

Как записать ссылку в переменную?

150