- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试让 jQuery 插件 SmoothDivScroll ( http://www.smoothdivscroll.com/ ) 从其包含的内容的中心开始,以便在加载时向左和向右显示滚动条。我知道有一个 startAtElementId 选项,但这不允许我从中心开始。
我已经尝试计算中心点并将其应用于适当的元素,但左侧滚动总是在预期停止之前停止,而右侧元素漂浮在下方。
尝试使用这个 Js 但没有成功:
$("div#scroller").smoothDivScroll();
var halfWayDoc = $(document).width() / 2;
var halfWayScrollArea = $("#scroller .scrollableArea").width() /2;
var halfWay = halfWayDoc - halfWayScrollArea;
var scrollArea = $("#scroller .scrollableArea").width();
var scrollAreaAdjust = scrollArea + halfWay;
$("#scroller .item:first-child").css("margin-left",halfWay);
$("#scroller .item:last-child").css("margin-right",halfWay);
$("#scroller .scrollableArea").width(scrollAreaAdjust);
HTML 看起来像这样:
<div id="scroller">
<div class="scrollingHotSpotLeft"></div>
<div class="scrollingHotSpotRight"></div>
<div class="scrollWrapper">
<div class="scrollableArea">
<div class="item">
<img src="assets/images/detail/Erdem-A-W-11-B2-sml.jpg" alt="example"/>
</div>
...
<div class="item">
<img src="assets/images/detail/Erdem-A-W-11-B2-sml.jpg" alt="example"/>
</div>
</div>
</div>
</div>
感谢任何帮助或指点。
干杯,肖恩
最佳答案
这是我建议的解决方案:-)
// Element for Scroll
var scrollElement = $("div#scroller");
// Enable Smooth Div Scroll
scrollElement.smoothDivScroll();
// Find out Scrollable area's width
var halfWidth = $("div#scroller .scrollableArea").width()/2;
// Force scroller to move to half width :-)
scrollElement.data("scrollWrapper").scrollLeft(halfWidth);
我更新了 fiddle ,所以你可以看看这个更新:
我希望这对您有所帮助:-)
关于javascript - 让 SmoothDivScroll 从可滚动区域的中心开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8795168/
我在我的网站中使用 smoothdivscroll 插件来实现缩略图功能。除了 iPad 浏览器(我还没有在 iPhone 浏览器中进行测试)之外,桌面浏览器中的一切都运行良好。这是我的 JavaSc
我在一个网站上工作,该网站将在 http://www.smoothdivscroll.com 中容纳大约 200 多张图片。布局 问题是我们需要加入某种惰性加载。我遇到的主要问题是视口(viewpor
我正在使用smootdivscroll 在网站上显示产品。产品全部加载到一个大 div 中,然后使用 smootdivscroll 脚本左右滚动。我在左侧和右侧设置了箭头,当悬停或单击时滚动。 我想禁
我正在尝试动态加载 smoothdivscroll(这样我的网站上就可以有很多画廊)。 静态 html 工作正常。一旦我尝试为动态加载的内容启用该插件,它就不起作用。 这似乎是一个时机问题。我注意到,
我在将脚本 smoothdivscroller 集成到页面内容时遇到问题,并且由于我对 html、css 和 js 的了解非常薄弱,所以我找不到问题 -- 这是我的主题 .info 文件 http:/
我目前正在将 smoothdivscroll 与混合媒体可变宽度类结合使用 - 它实际上并未设置为这样做(它喜欢所有类都是固定宽度的,但添加了空白代码似乎大部分工作正常。 我遇到的问题是,当页面加载内
我正在尝试让 jQuery 插件 SmoothDivScroll ( http://www.smoothdivscroll.com/ ) 从其包含的内容的中心开始,以便在加载时向左和向右显示滚动条。我
我在让 SmoothDivScroll 插件与 Google Chrome 配合使用时遇到问题。但它在 FF 和 IE7 及以上版本中运行良好。我尝试过使用CSS,但没有结果。 插件是这个http:/
smoothDivScroll如果在 $(window).load() 内调用,1.3 对我来说会失败。看这个jsFiddle . .load() 事件处理程序已弃用,因此我尝试使用 imagesLo
我目前正在使用 SmoothDivScroll 来实现图像的滚动流。但是,左边的 Hotspot 太快了,而 Right Hotspot 似乎 react 不正常。 我设置了一个 fiddle 来展示
我有这个照片库http://lifelistchase.com/japan-photo-gallery 每张图片都会作为 WordPress 帖子上传并插入。缩略图 (the_post_thumbna
实际上我正在尝试将 anchor 标记与此 slider 图像一起使用 Top websites 但是当我这样做时,它的无效图像没有显示出来?我不想要替代方法.. 这个 slid
我是一名优秀的程序员,十分优秀!