При использовании сторонних плагинов я обычно инициализирую их в своем основном файле application.js
.
Пример:
$('.scroll').jScrollPane();
Проблема в том, что страница загружается неесть класс scroll
, тогда я получаю:
TypeError: Result of expression '$('.scroll').jScrollPane' [undefined] is not a function.
Итак, чтобы обойти это, я обертываю это:
if ($(".scroll").length){
$('.scroll').jScrollPane();
}
Это решает проблему, но выглядит как хак.
Есть ли "правильный" способ решить эту проблему?