SammyJS,确定是否第一个请求
SammyJS, determine if first request
我想确定sammyJS路由是第一次执行(如在浏览器的刷新中),还是在初始加载页面后访问路由。
我的用例是,在某些情况下,当执行路由时,新的内容是不可见的,因为用户已经向下滚动页面。我想做一个$。
如果我明白你的意思,你只需要一个最初设置为false的标志,然后在路由回调中切换为true。如果标志为false,则调用滚动方法。这个标志的作用域必须大于Sammy应用对象的作用域,也就是说,你应该在调用Sammy初始化函数之前定义这个标志。每次浏览器重新加载页面时,该标志将再次为false(记住,javascript引擎在每次HTML页面刷新/重新加载时都会重新启动)。
如果您需要将此逻辑应用于任何路由,则可以使用before
, after
和around
事件中的一个。查看Sammy API文档了解详细信息
相关文章:
- 使用数据上的角度更改设置集合的第一个元素的动画
- 当单击第一个李时,它显示内容一,当单击第二个李时,它显示内容二
- 字母计数:返回重复字母数最多的第一个单词
- 如何使用Javascript在HTML表中查找第一个空行
- 分页:如何用AJAX加载第一个页面
- 全局标志仅与第一个匹配项匹配的Regexp
- 访问ng repeat中的第一个项目
- 使用jQuery只返回选中复选框后的第一个表单元格值
- jquery对话框内容仅针对第一个请求进行对齐
- 如何触发带有第一个请求(Windows 身份验证)的授权标头的 AJAX 帖子
- node.js请求POST数组“;第一个参数必须是字符串或缓冲区;
- PHP 不会在 JavaScript HTTP 请求的第一个页面加载时加载数据
- Ajax 错误 只发送第一个请求
- 有没有办法更改浏览器's的URL,而不将第一个原始请求重定向到服务器
- 第二个请求接收仍在处理的第一个请求
- 多个AJAX请求只有第一个成功,其他失败
- 的反应,Redux-Form -当第一个请求尚未解决时,防止表单重复请求
- Node.js -第一个请求返回空白,第二个请求返回数据
- 如果第一个ajax请求在第一个调用获得响应之前再次被调用,如何停止第一个ajax请求
- SammyJS,确定是否第一个请求