帮我修复IE 7 Javascript错误

Fab*_*ano -4 javascript jquery internet-explorer jquery-plugins

我在我正在开发的网站上设置了Ad Gallery(基于Jquery的图库插件,请参阅http://coffeescripter.com/code/ad-gallery/).在最近的浏览器中一切正常工作..唯一的问题是IE7抛出JS错误并停止执行脚本.

我没有访问IE7的调试工具,所以我无法真正调查问题.

Twe*_*eZz 8

我想我找到了原因.这是崩溃的js块:

Drupal.behaviors.ad_gallery = {
    attach: function(context) {
      //alert(Drupal.settings.ad_gallery.style);
      var galleries = $('.ad-gallery').adGallery({
        animation_speed: parseInt(Drupal.settings.ad_gallery.animation_speed),
        display_next_and_prev: Drupal.settings.ad_gallery.display_next_and_prev,
        display_back_and_forward: Drupal.settings.ad_gallery.display_back_and_forward,
        slideshow: {
          enable: Drupal.settings.ad_gallery.ss_enable,
          autostart: Drupal.settings.ad_gallery.ss_autostart,
        }
      });
...
Run Code Online (Sandbox Code Playgroud)

你有控制这段js代码吗?我怀疑问题出在'autostart'设置的行中.你能在最后删除那个逗号吗?

更改:

autostart: Drupal.settings.ad_gallery.ss_autostart,
Run Code Online (Sandbox Code Playgroud)

至:

autostart: Drupal.settings.ad_gallery.ss_autostart
Run Code Online (Sandbox Code Playgroud)

  • 愚蠢的IE不喜欢尾随逗号,而不是告诉我*那是*问题. (2认同)