相关疑难解决方法(0)

有没有办法书签或链接到没有锚点的页面的一部分?

有没有办法书签或链接到HTML页面(我不是作者)没有在HTML代码中的锚?

我希望页面在从书签或超链接访问时向下滚动到特定部分,即使目标页面中没有锚标记也是如此.

注意:目标页面的锚标记为"foo",然后书签http:/...hello.html#foo不仅会将用户带到hello.html,还会自动向下滚动到页面的某个部分,以便锚点标记"foo"位于顶部屏幕

html anchor bookmarks hyperlink

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

jQuery:如何在页面加载时滚动到某个锚点/ div?

最近我试图更频繁地使用jquery现在我有一些问题,我想用jquery解决希望你能帮助我.

我有一些网页,其中包含一些锚标记(假设锚点位于页面中间),并且在事件onload上我希望页面从该特定锚标记位置开始,这意味着页面将自动"滚动"到某个地方.

这是我以前的解决方案(因为它将#i添加到我的网址,这非常难看)

window.onload = window.location.hash = 'i';
Run Code Online (Sandbox Code Playgroud)

无论如何,你能告诉我怎样才能用jquery做到这一点?

注意:我不希望用户在到达此位置时感觉到任何幻灯片或效果

javascript jquery

23
推荐指数
3
解决办法
11万
查看次数

使用Javascript/Jquery滚动到页面上的特定位置

可以使用移动到页面上的某个位置#elementId.我怎么能用Javascript/Jquery做同样的事情.调用JS函数时,我想滚动到该页面上的特定位置.

javascript jquery

21
推荐指数
3
解决办法
3万
查看次数

jQuery滚动到页面的一部分

我正在尝试建立一个新的时尚单页网站,我滚动到页面上的一个部分.我想把"固定"标题带到内容的确切位置.我正在使用Zurb基金会.这是我到目前为止(这里找到的一些代码):

  <li><%= link_to "Recent Work", "#", "data-scroll" => "recent" %></li>

  $(document).ready(function() {
$("a[data-scroll]").click(function() {
   var id = $(this).data("scroll")
    $('html,body').animate({
            scrollTop: $("#"+id).offset().top},
        'slow');
});
 });

  <div id="recent">some content</div>
Run Code Online (Sandbox Code Playgroud)

我遇到的问题如上所述.我想把我的固定标题带到页面上这个div的确切位置.请指教.

javascript jquery ruby-on-rails

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

dynatree - 如何滚动到活动节点?

我有固定高度和垂直滚动条的dynatree.

node.activate(); 选择我正在搜索的节点,但不移动垂直滚动条,所以我必须手动滚动才能看到活动节点.

我如何以编程方式滚动它?


感谢mar10,我解决了这个问题:

var activeLi = node.li;
$('#tree').animate({
    scrollTop: $(activeLi).offset().top - $('#tree').offset().top + $('#tree').scrollTop()
}, 'slow');
Run Code Online (Sandbox Code Playgroud)

javascript jquery dynatree jquery-dynatree

11
推荐指数
2
解决办法
6921
查看次数

当点击带有id的锚标签而不是跳转到该div时,需要平滑滚动到div

<div id="slider">
    <div id="pro1"></div>
    <div id="pro2"></div>
    <div id="pro3"></div>
</div>

<div id="thumb">
    <a href="#pro1"> <img id="tpro1" src="projects/tpro5.jpg" style="height: 100%;"></a>
    <a href="#pro2"> <img id="tpro2" src="projects/tpro5.jpg" style="height: 100%;"></a>
    <a href="#pro3"> <img id="tpro3" src="projects/tpro5.jpg" style="height: 100%;"></a>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我使用的代码,当我点击链接它只是跳到那,div所以我想要一些动画水平滚动来显示div

谢谢

html javascript css jquery

10
推荐指数
1
解决办法
8254
查看次数

使用 jquery 滚动到页面上的特定元素

您好,我在使用 jquery 或 javascript 将页面滚动到页面上的特定元素时遇到了很大的问题。

我尝试了很多方法,但都失败了。该网站是使用名为curtain.js https://github.com/victa/curtain.js的框架库实现的。

我尝试过的方法包括:

1) https://developer.mozilla.org/en-US/docs/Web/API/element.scrollIntoView?redirectlocale=en-US&redirectslug=DOM%2Felement.scrollIntoView

2)如何转到页面上的特定元素?

3)我什至尝试使用锚标记的最简单方法,但没有任何反应。

只有这样工作是scrollTop的(),你可以从页面上的其他链接查看。不幸的是,这对我不起作用,因为这在不同的屏幕尺寸上都失败了。

您可以在http://pagota.herobo.com 上查看该站点的示例

谢谢 !

html javascript jquery

7
推荐指数
1
解决办法
2880
查看次数

单击向上或向下按钮时滚动 div 内容

我想创建一个如下所示的 div:

<div id="upButton">&nbsp;</div>
<div id="divWithExcessiveContent" style="overflow: hidden; height: 20px;">
    content number 1<br/>
    content number 2<br/>
    content number 3<br/>
    content number 4<br/>
    ...
    content number 100<br/>
</div>
<div id="downButton">&nbsp;</div>
Run Code Online (Sandbox Code Playgroud)

根据上面的代码,#divWithExcessiveContent的内容应该只是直到,也许"content number 20"其余都是隐藏的。当#downButton被点击时,里面div应该向下滚动,显示下面的内容"content number 20"

我怎样才能使用 jQuery 做到这一点?

html jquery scroll

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

在Ember.js中使用HTML锚点

在我的Ember应用程序中,如何跳转到我的Handlebars模板中的HTML锚点?我创建了一个jsFiddle,显示了我想要完成的任务.

背景
Ember通过应用程序导航的模型使用HTML锚点.

我有以下要求:当用户点击Handlebar linkTo助手导航到新的路线目的地时,浏览器应自动滚动到与该新路线目的地相关联的Handlebars模板内的锚点.

html5 handlebars.js ember.js

6
推荐指数
1
解决办法
1857
查看次数

jQuery Smooth Scroll到任何Anchor

我已经尝试了许多不同的代码来平滑滚动到锚点.我找不到一个有效的.它需要能够垂直,水平和对角滚动.我与其他人发现的另一个问题是它们似乎不适用于多个目标.我希望它能够滚动到页面上的任何锚点,而无需编辑脚本.

小提琴

这是最匹配的代码,我无法使其工作:

var $root = $('html, body');
$('a').click(function () {

    $root.animate({

        scrollLeft: $($.attr(this, 'href')).offset().left,
        scrollTop: $($.attr(this, 'href')).offset().top

    }, 500);

    return false;
});
Run Code Online (Sandbox Code Playgroud)

它在JSFiddle中工作,但是当我把它放在我的页面上时它不起作用.

为什么这不重复? 这是一个多方向脚本,不针对单个元素.它适用于页面上的所有链接.

html javascript jquery

6
推荐指数
1
解决办法
2353
查看次数