1

我正在开发一个实现Smooth Div Scroll 插件的项目。

对于所有其他浏览器,我的代码允许用户水平滚动浏览一堆 div,但 IE 显然有其他想法。它偶尔会选择正确初始化,或者只初始化部分功能,或者通常根本不做任何有用的事情。

相关的 jQuery 代码(和 PHP 的接触):

$(document).ready(function () {
  $("div#sbir-sttr-tool").smoothDivScroll({
    mousewheelScrolling            : true,
    manualContinuousScrolling      : false,
    hotSpotScrollingStep           : 5,
    hotSpotScrollingInterval       : 7,
    easingAfterHotSpotScrolling    : false
    <?php 
      if(isset($_GET['col'])){
        echo ', startAtElementId   : "sbir_' . $_GET['col'] . '"'.PHP_EOL;
      }
    ?>
  });
});

PHP 段按预期输出。就像我说的,初始化在其他浏览器中完美运行(测试:FF、Chrome、Safari、Opera)。

控制台中没有抛出 JS 错误。我在 IE 中收到了许多 304 负载,但我假设这不是问题(如果我错了,请纠正我)。

这个问题可以在这里测试:http ://startech1.org/dev/sbir/?col= (其中0 <= col < 5,或者只是不包括col参数)。

如果问题是与页面上安装的其他插件发生某种冲突,也会安装Fancybox并且我正在jQuery v1.8.0运行jQuery-UI v1.8.18.

4

0 回答 0