0

使用插件 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 存在问题

谢谢!

4

1 回答 1

0

通过最新更新,我修复了该错误。您可以在 Event.php 中自行更新插件或更新一行

asdSliderList != undefined

typeof asdSliderList != 'undefined'
于 2014-10-27T19:54:09.223 回答