草庐IT

scroll-back

全部标签

javascript - $(window).resize() 在 safari : why it works also if scroll window (but doesn't resize)?

我注意到,在我的iphone5上使用safari$(window).resize()它的工作方式很奇怪......我有这个代码:$(document).ready(function(){$(window).resize(function(){avviaChart();initialize();if($('#time').is(':checked')){$("#time").removeAttr('checked');$("#Time").css('border','2pxsolid#ffffff');}});});此代码仅在窗口大小发生变化时才有效....与其他浏览器一起工作非常好,但

html - 如何强制 Safari 重新绘制位置 :fixed elements on scroll?

我在桌面和移动设备上使用Safari时遇到问题,它在用户滚动时重新绘制position:fixed元素的速度非常慢。safari难以处理的具有position:fixed的元素是#intro和.portfolio-item.expanded-content的页脚元素。滚动上的#intro不一定要重新绘制到正确的z-index(它应该在用户滚动时位于其他元素后面)。移动设备上的页脚元素不会停留在iOSSafari滚动内容上方的固定位置。在iOSsafari上滚动时出现锯齿状(然而,iOSchrome是流畅的,一切都按预期工作)。我做了一个fiddle,去掉了所有的图像、字体和JS,你瞧,

HTML5 History API : JSON displayed when going "back" to another page, 然后又是 "forward"

我有一个页面,其中有几个搜索/过滤按钮,单击这些按钮时,会通过AJAX刷新下面列表的内容。在此过程中,我正在修改历史记录(通过pushstate),以便新过滤的页面可以添加书签,这样后退按钮就可以使用了。我也在监听popstate事件,以对返回使用react。我的代码大致是这样的:window.addEventListener("popstate",function(ev){if(!window.history_ready){return;}//AvoidtheonetimeitrunsonloadrefreshFilter(window.location.href,true);});

html - pos :relative & overflow-y:scroll 内的固定位置 div

我希望在带有overflow-y:scroll的div中有一个固定位置的div,这意味着我希望div保持原位,而其余内容正常滚动。而且我不知道出了什么问题,有人可以帮忙吗?提前致谢....foo{position:relative;display:block;width:100%;height:300px;overflow-y:scroll;}.bar{position:fixed;top:0;right:0;}这是HTML............ 最佳答案 当您将position:fixed应用于元素时,您是在相对于窗口本身而不是

javascript - 如何在溢出 : scroll? 的 div 上设置 x 和 y 滚动位置

如果我有以下标记:-.outerDiv{width:500px;overflow:scroll;}.innerDiv{width:1000px;}我如何(最有可能使用JavaScript)设置该滚动条的x和y位置? 最佳答案 您可以使用scrollLeft和scrollTop属性。例如:document.getElementById("yourScrollElementId").scrollTop=100或者您可以使用jquery方法使其更容易和动画化。 关于javascript-如何在

java - 转义的 html 不会被转义(现在是 : unescaped html won't escape back)

所以我目前正在使用commonslangapache库。当我尝试取消转义这个字符串时:😀这将返回相同的字符串:😀Stringcharacters="😀"StringEscapeUtils.unescapeHtml(characters);输出:😀但是当我尝试对一个字符较少的字符串进行转义时,它起作用了:Stringcharacters="㈳"StringEscapeUtils.unescapeHtml(characters);输出:㈳有什么想法吗?当我尝试在onlineunescapingutility上取消转义此字符串"😀"时,它有效,所以也许这是apa

jquery - CSS/HTML : how to make something become absolute positioned once you scroll by it

我是CSS和HTML的新手,我正在尝试学习如何在页面上滚动时使某些内容成为绝对定位。这是我的意思的一个例子:http://fab.com/help/(您不需要帐户即可滚动)。向下滚动时,顶部的黑色菜单栏消失,带有“我们如何帮助您”的白色菜单栏变为绝对定位。我创建了一个具有类似菜单系统的示例,http://jsfiddle.net/jkdbP/但我不知道从哪里开始让它在滚动后成为绝对定位,非常感谢任何见解! 最佳答案 请参阅此jsFiddle:http://jsfiddle.net/jkdbP/2/varmenuTop=$('.men

jquery - 溢出-x : hidden is breaking jquery scroll event

我遇到一个问题,设置overflow-x:hidden在html和body元素上会阻止jquery滚动事件触发。CSS:html,body{overflow-x:hidden;}JS:$(function(){$(window).on("scroll",function(e){console.log("scrolling");});});http://jsfiddle.net/r7Fqq/6/亲自尝试一下:注释掉overflow-x:hidden并弹出你的控制台。当您上下滚动html框时,您应该会看到“滚动”记录。将其重新注释,滚动事件将静音。有人知道为什么会这样吗?我知道当您将溢出设

html - 如何避开位置: fixed from staying on the screen when vertical scrolling?

我askedthisquestion这对于使文本(顶部链接)在滚动后被迫向右移动非常有效。问题出在页面上,当我垂直滚动时,即使向下滚动,顶部链接仍保留在页面顶部,因此它们显示在我的主要内容上方。有什么方法可以强制文本向右移动但在垂直滚动时不移动?这是我今天的CSS:#toplinksul{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparentnonerepeatscroll00;border:med

javascript - 调用 window.history.back() 时如何维护用户输入?

我正在使用的网站上有两个HTML页面。第一页接收用户输入(开始和结束位置),然后将信息传递到GoogleMapsJavascriptAPI以确定两个位置之间的距离。第二页为用户显示此信息。不过,我还有一个名为Edit的按钮,它会调用onclick="window.history.back()"。我遇到的问题是用户输入的两个部分也使用Google自动完成地址,因此当我转到下一页并单击Edit按钮时,用户输入已从输入框中删除,而在没有Google自动完成的情况下,它仍保留在该位置。我假设问题出在Google自动完成本身,但我该如何解决这个问题?这是Google自动完成的Javascript