相关疑难解决方法(0)

如何检测页面滚动到jQuery中的某个点?

想象一下这是我的页面:

<p>hello</p>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<p class="myPara">My Paragraph</p>
Run Code Online (Sandbox Code Playgroud)

当用户向下滚动到具有"myPara"类的段落而不是之前,我如何提醒消息?

jquery

34
推荐指数
2
解决办法
4万
查看次数

如何区分手动滚动(通过鼠标滚轮/滚动条)与Javascript/jQuery滚动?

更新:

这是一个证明问题的jsbin示例.

更新2:
这是固定版本归功于fudgey.


基本上,我有以下javascript将窗口滚动到页面上的锚点:

 // get anchors with href's that start with "#"
 $("a[href^=#]").live("click", function(){
     var target = $($(this).attr("href"));
     // if the target exists: scroll to it...
     if(target[0]){
         // If the page isn't long enough to scroll to the target's position
         // we want to scroll as much as we can. This part prevents a sudden 
         // stop when window.scrollTop reaches its maximum.
         var y = Math.min(target.offset().top, $(document).height() - $(window).height());
         // also, don't …
Run Code Online (Sandbox Code Playgroud)

javascript jquery scroll scrollbar mousewheel

25
推荐指数
1
解决办法
1万
查看次数

如何在动画完成之前禁用滚动?

我使用此代码滚动到我的页面上的某个元素:

$("html, body").animate({scrollTop: $(".myDiv").offset().top}, 300);
Run Code Online (Sandbox Code Playgroud)

它的工作原理,但有一个问题,它:当用户向下滚动而滚动剧本了,有一些颤动,因为有在不同的方向上同时有两个滚动命令 - 听起来逻辑性.

我检查了一些具有这种滚动功能的其他网站,没有动摇.那么防止这种情况的诀窍是什么?

javascript jquery scroll jquery-animate

13
推荐指数
1
解决办法
2万
查看次数