Виджет слайдера (AsdSlider) вызывает ошибку Javascript на сайте
Используя плагин Slider Widget (AsdSlider) я получаю эту ошибку в консоли любого браузера. Это происходит на всех страницах, которые не содержат размещенный элемент контента AsdSlider:
Uncaught ReferenceError: asdSliderList is not defined
Больше деталей:
(anonymous function) in contactpage:274
j ipCore.min.js?8:53
k.fireWith ipCore.min.js?8:55
n.extend.ready ipCore.min.js?8:55
I ipCore.min.js?8:55
У кого-нибудь есть идея, что это может быть? Это приводит к тому, что следующие плагины перестают работать.
Похоже, это определение в плагине не работает:
<?php
namespace Plugin\AsdSlider;
class Event {
public static function ipBeforeController() {
...
if( !ipIsManagementState() ) {
$script = "
$(document).ready(function() {
if( asdSliderList != undefined && asdSliderList.length > 0 ) {
$.each( asdSliderList, function( key, value ) {
$( value.id ).bxSlider( value.options );
});
}
});
";
ipAddJsContent('asdslider', $script);
}
}
}
Проблема была там с IP 4.2.2 до 4.2.6
Спасибо!
1 ответ
Решение
В последнем обновлении я исправил эту ошибку. Вы можете обновить плагин или обновить одну строку самостоятельно в Event.php
asdSliderList != undefined
в
typeof asdSliderList != 'undefined'