jquery - 平滑 Div 滚动左侧热点显示光标,但不滚动,右侧速度过快

标签 jquery jquery-plugins smooth-scrolling

因此,我已将 Thomas Kahn 的 Smooth Div Scroll 实现到 Wordpress 主题中,然后使用 Zenfolio 插件来显示 Zenfolio 画廊中的滚动图像。 Zenfolio 插件似乎工作正常,但 Smooth Div Scroll 似乎无法正常工作。自动滚动正常,但左侧热点显示,但没有响应,右侧热点使滚动速度太快。你可以检查代码,但我的设置非常慢,它不应该移动得那么快。

这是我正在使用的代码:

HTML:

<div id="feature-slideshow">
<div id="makeMeScrollable">
    <img src="http://wiltonphotography.zenfolio.com/img/s11/v27/p1106836720-4.jpg?sn="  class="portfolio-img">
    <img src="http://wiltonphotography.zenfolio.com/img/s1/v55/p1106836968-4.jpg?sn="  class="portfolio-img">
    <img src="http://wiltonphotography.zenfolio.com/img/s2/v58/p1106833686-4.jpg?sn="  class="portfolio-img">
    <img src="http://wiltonphotography.zenfolio.com/img/s1/v55/p1106834346-4.jpg?sn="  class="portfolio-img">
    <img src="http://wiltonphotography.zenfolio.com/img/s4/v62/p1106834158-4.jpg?sn="  class="portfolio-img">
    <img src="http://wiltonphotography.zenfolio.com/img/s2/v61/p1106834196-4.jpg?sn="  class="portfolio-img">
    <img src="http://wiltonphotography.zenfolio.com/img/s2/v58/p1106834786-4.jpg?sn="  class="portfolio-img">
    <!-- /zfp_photoset -->
</div>
</div>

CSS:

#makeMeScrollable { width:100%; height: 630px; position: relative; }
#makeMeScrollable div.scrollableArea img { display: none; position: relative; float: left; margin: 0; padding: 0 50px 0 0; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
#makeMeScrollable div.scrollableArea img:first-child { padding-left: 340px; }

/* Invisible left hotspot */
div.scrollingHotSpotLeft { min-width: 50px; width: 10%; height: 100%; background-image: url(img/big_transparent.gif); background-repeat: repeat; background-position: center center; position: absolute; z-index: 200; left: 0; cursor: url(img/cursors/cursor_arrow_left.png), url(img/cursors/cursor_arrow_left.cur),w-resize; }

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible { background-image: url(img/arrow_left.gif); background-color: #fff; background-repeat: no-repeat; opacity: 0.35; -moz-opacity: 0.35; filter: alpha(opacity = 35); zoom: 1; }

/* Invisible right hotspot */
div.scrollingHotSpotRight { min-width: 50px; width: 10%; height: 100%; background-image: url(img/big_transparent.gif); background-repeat: repeat; background-position: center center; position: absolute; z-index: 200; right: 0; cursor: url(img/cursors/cursor_arrow_right.png), url(img/cursors/cursor_arrow_right.cur),e-resize; }

/* Visible right hotspot */
div.scrollingHotSpotRightVisible { background-image: url(img/arrow_right.gif); background-color: #fff; background-repeat: no-repeat; opacity: 0.35; -moz-opacity: 0.35; filter: alpha(opacity = 35); zoom: 1; }

div.scrollWrapper { position: relative; overflow: hidden; width: 100%; height: 100%; }
div.scrollableArea { position: relative; width: auto; height: 100%; }

JS:

<script src="<?php echo get_template_directory_uri(); ?>/js/jquery-ui-1.8.18.custom.min.js" type="text/javascript"></script>
<script src="<?php echo get_template_directory_uri(); ?>/js/jquery.mousewheel.min.js" type="text/javascript"></script>
<script src="<?php echo get_template_directory_uri(); ?>/js/jquery.smoothdivscroll-1.2-min.js" type="text/javascript"></script>
<script type="text/javascript">
    $(document).ready(function () {
        // None of the options are set
        $("div#makeMeScrollable").smoothDivScroll({
            mousewheelScrolling: true,
            hotSpotScrollingStep: 5,
            visibleHotSpotBackgrounds: "",
            autoScrollingMode: "onstart"
        });
    });
</script>

您可以在这里查看问题:traviswilton.com

有人能看出我哪里出错了吗?谢谢!

最佳答案

事实证明,Smooth Div Scroll jQuery 与我也使用的 Google CSS3 Media Queries JS 交互很差。我尝试更改级联顺序,但似乎不起作用。对于这个网站,CSS3 Media Queries JS 不是必需的,所以我只是将其剥离出来,它的 Smooth Div Scroll 工作得很好。

这不是一个大问题,但如果 Smooth Div Scroll 或 CSS3 Media Queries 能够解决它那就太好了。

关于jquery - 平滑 Div 滚动左侧热点显示光标,但不滚动,右侧速度过快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12326646/

相关文章:

objective-c - NSTextView,附加文本和平滑滚动

javascript - 如何确定属性是否存在于 javascript 对象上

javascript - 无法按名称引用动态创建的元素

javascript - JQuery cookie 扩展将设置一个带有路径的 cookie 但不会读取它

javascript - jQuery Star Rating Plugin 如何在点击事件中从禁用切换到启用

javascript - SmoothScroll 导航不适用于 bootstrap 4

android:smoothScrollToPosition() 无法正常工作

javascript - jQuery 如果日期为 true,则更改元素 x 的类

jquery - 将对象推送到数组而不从 DOM 中删除

javascript - 如何缩短 Chart.js 标签