- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
好的,所以我用 jQuery 实现了整个页面的隐藏/淡入效果。一切都很顺利,直到我意识到delay()
+ fadeIn()
导致我的
<a href="http://example.com/my_page/#my_ID">Hashtag Links</a>
以顶部的滚动位置加载,而不是 #my_ID
的位置位于页面上。
我知道这与整个页面有关delay()
//fadeIn()
影响。我无法放弃这些效果,有什么办法可以避免这个问题吗?
您可以在以下位置查看该网站(正在生产中)
http://valeriaentertainment.com.s66112.gridserver.com/
编辑
这是相关的 jQuery 代码:
// #curtain DIV begins hidden then fades in after #bgImage (curtain) is loaded - prevents "ribbon" loading effect in Chrome
var allDone = false;
var url = $('.bgImage').attr('src');
var img = new Image();
img.onload = function() {
if (!allDone) {
$('#curtain').delay(1500).fadeIn(1000);
allDone = true;
}
};
setTimeout(img.onload, 2000); // show the hidden stuff after 5 seconds, image or no image
img.src = url;
最佳答案
乍一看gallery page ,看起来整个页面内容最初都是隐藏的。当浏览器加载页面时,它将开始查找 URL 片段中标识的元素;该元素将被隐藏或不可见,因此它不会有任何有用的位置可以滚动到,并且滚动位置不会发生任何变化。
我认为最简单的事情就是自己处理 .fadeIn()
中的滚动。回调:
window.location.hash
中获取片段。var y = $('#' + window.location.hash).offset().top;
$('html,body').attr('scrollTop', y);
如果您想变得更奇特,您甚至可以为 scrollTop
更改设置动画。
这是一个帮助您入门的示例:
$('#curtain').delay(1500).fadeIn(1000, function() {
// Bail out if there is no hash.
if(!window.location.hash)
return;
// Convert the hash to an element and bail out
// if there is no such element.
var $e = $(window.location.hash);
if($e.length < 1)
return;
// And, finally, do what we're here to do.
$('html,body').attr('scrollTop', $e.offset().top);
});
如果你想 animate滚动然后您将 $('html,body').attr(...)
部分更改为如下所示:
$('html,body').animate({ scrollTop: '+=' + $e.offset().top }, 'fast');
关于javascript - jQuery fadeIn 搞乱#hashtag 交叉链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5463237/
我有当前的正则表达式: /(?]|^)#(\w*[A-Za-z_]+\w*)/g 我正在针对字符串进行测试: Here's a #hashtag and here is #not_a_tag; whi
所以这是我的问题。假设我有一个菜单栏,当用户通过移动设备点击它时,它应该变成一个下拉菜单。说我也讨厌当我点击所述菜单时我的网址后面出现#符号(例如www.google.com/#)定位到 anchor
我正在创建一个网站,用户将在其中发布文本。 “发布”页面上的文本框之一用于标签/主题标签。用户将在此文本框中键入“#food”或“food”,但是一旦他们按下空格键,我希望键入的每个词都被超链接...
我正在寻找一种方法来创建一个按钮,允许与我选择的主题标签共享 URL。 这可能吗? 提前谢谢您。 最佳答案 在 URL 中,您必须使用参数主题标签。 例如: https://www.facebook.
我有以下代码检查 pushstate 并在不支持时降级为 hashbang (IE9): if(Backbone.history && !Backbone.History.started) {
这个问题已经有答案了: When to use single quotes, double quotes, and backticks in MySQL (13 个回答) Search for str
我的应用程序中有一个字段,用户可以在其中输入主题标签。我想验证他们的输入并确保他们输入正确的主题标签。它可以是任何语言,并且不前面不应带有# 符号。我正在用 JavaScript 编写。 以下是很好的
我使用的是带有模态弹出画廊的 html5-css3 模板,当我单击任何图像时它会跳转到网站的顶部。这是因为主题标签,我不知道如何让它正常工作。请帮忙!我是编码新手,我搜索了好几天的答案,但没有找到解决
这可能是一个问题,我失去了更多的时间来思考如何正确地做,以最佳优化的方式思考。 我有一个表“Contents”,需要添加将多个“hashtags”或“tags”或“keywords”关联到内容的选项,
这里是数据库设计问题。 假设我们有一个网络应用程序或使用主题标签来记录 20-40 个单词的笔记的应用程序。存储用户标签的最佳方式是什么。 例如,如果用户输入。 “我喜欢在#sizzler 吃#lun
Sooo 我想做的是在 CONTACT 上添加一个链接以重定向到 HOME 并向下滚动到某些内容,但不知道如何在 django 的 url 中传递#。任何帮助表示赞赏。卷轴在家里很好,但无法通过接触使
寻找一种简单的方法,要么作为带有 API 的 Web 服务/站点,要么直接通过 Instagram API 来计算 Hashtag 的出现次数。我知道有 2 个提供 Instagram 搜索结果的网站
给定一个包含任意文本列的源表,其中包含字母主题标签(#example、#alsoAnExample、#this-is-not-an-example),在 SQL Server 中创建索引 View 需
Hashtags 在 LinkedIn 上变得越来越流行: https://www.linkedin.com/help/linkedin/answer/71587/adding-hashtags-in
是否可以在 media/popular 的 instagram API 中为特定主题标签设置过滤器? 也可以(如果可能):/tags/tag-name/media/recent 按喜欢排序 他们的文档
我怎样才能得到# id,例如像这个号码 345170787868762112 。我从以下示例中得到它:http://codepen.io/jasonmayes/pen/Ioype . 也许不是#has
我想要一个解决方案,要么使用指向 anchor 标记名称的主题标签,要么使用 javascript。 我目前使用的 javascript 看起来像这样 window.scroll(0, 20000);
我的 JQM 包括三个 data-role="page"。 问题: 现在我从默认主页 page1 转到另一个 page2,所以 URL 是 localhost/index.php#page2。当我刷新
我正在寻找一种方法来用其他东西替换所有这些主题标签: #foo #foo #foo 目前我使用这段代码: msg = msg.replace(new RegExp('(^|\\s)#' + searc
我有一个带有驼峰式标签的标签,例如#teamIndia。现在,当单击此主题标签时,它应该获取其中包含“#teamIndia”的所有结果,它应该首先显示带有“#teamIndia”的结果,然后显示带有“
我是一名优秀的程序员,十分优秀!