Jquery ScrollTo 仅在 firefox/IE 中刷新后不会重置位置

发布于 2024-11-30 08:41:06 字数 910 浏览 2 评论 0原文

我有一个项目,它使用scrollTo 从一个滑块切换到另一个滑块。总而言之,我有三个滑块,可以通过按下按钮来移动。您可以在此处查看完整的演示:http://vitaminjdesign.com/example/examples/ Standard/index.html

如您所见,这工作得相当好;然而,在 Firefox 和IE(Chrome 和 Safari 都可以)我们遇到了问题。当您单击绿色按钮(例如分贝)时,新幻灯片可以正常加载。那么,如果您刷新页面,尽管第一个按钮图标处于活动状态,但旧的分贝幻灯片内容仍然保留。

在页面加载/刷新时,scrollTO 位置应重置,以便默认显示第一个滑块(正如它应该的那样,并且在 safari 和 chrome 中也是如此)。这是我的简单 Jquery,它为scrollTo 位置提供动力,但此代码之外可能存在进一步的冲突。请查看演示

$('#hero-slider ul a.pita').click(function () {

     $('#hero-slider ul a').removeClass('activeSlide');
     $(this).addClass('activeSlide');   
     $('.maskss').scrollTo($(this).attr('rel'), 500);
return false;       

});

有什么想法如何让重新加载页面后显示第一张幻灯片吗?如果您清除缓存,它每次都会执行此操作。有什么想法吗?

I have a project that uses scrollTo to shift from one slider to another. All in all, I have three sliders that can be shifted upon pushing a button. You can see a fully working demo here: http://vitaminjdesign.com/example/examples/Standard/index.html

As you can see, this works fairly well; however, in firefox & IE (Chrome and Safari are fine) we have a problem. When you click on a green button, say decibel, the new slide loads fine. THEN if you refresh the page The old Decibel slide content still remains, although the first button icon is active.

On page load / refresh, the scrollTO position should reset so it displays the first slider by default (as it should, and does in safari and chrome). Here is my simple Jquery which powers the scrollTo position, but there could potentially be further conflict outside this code. Please check out the demo.

$('#hero-slider ul a.pita').click(function () {

     $('#hero-slider ul a').removeClass('activeSlide');
     $(this).addClass('activeSlide');   
     $('.maskss').scrollTo($(this).attr('rel'), 500);
return false;       

});

Any ideas how to make the first slide appear after you reload the page? If you clear the cache, it does it every time. Any thoughts?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

停顿的约定 2024-12-07 08:41:06

您可以重置页面加载时的位置

$(document).ready(function(){
    $('.maskss').scrollTo('first slider');
});

you can reset the position on page load

$(document).ready(function(){
    $('.maskss').scrollTo('first slider');
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文