我正在开发一个实现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
.