轮播在初始重定向时中断,但在刷新时工作正常
Carousel breaking on initial redirect, but works properly on refresh
我有一个带有"关于"链接的导航栏。单击时,它应该会弹出一个子导航,并将您重定向到"about.philosophy"而不是"about.index",它确实如此。
我有一个轮播部分,我正在 about.hbs 模板上渲染:
<div class="row about-bg">
{{partial 'about/about-carousel'}}
</div>
{{outlet}}
这是在AboutView中被触发的:
Ew.AboutView = Ember.View.extend({
didInsertElement : function(){
$(window).load(function() {
$("#about-carousel").carouFredSel({
responsive: true,
width: "100%",
height: 'variable',
items: {
height: 'variable'
}
});
});
}
});
但是,当第一次单击"关于"链接,将网址更改为"/about/philosophy"时,轮播被破坏了 - 所有图像只是堆叠在一起,没有移动 - 就像找不到js或其他东西。但是一旦我在浏览器上点击刷新,轮播就会呈现正常。一定是重定向破坏了它,因为当 ember 未触发重定向时,它在刷新时工作正常。
重定向函数以及子导航呈现代码位于 AboutIndexRoute 中:
Ew.AboutIndexRoute = Ember.Route.extend({
activate: function(){
this.controllerFor('application').set('renderAboutSubNav', true);
},
deactivate: function(){
this.controllerFor('application').set('renderAboutSubNav', false);
},
redirect: function(){
this.transitionTo('about.philosophy');
}
});
子导航也无法显示。
非常感谢!
从didInsertElement
方法中删除$(window).load(function() {});
包装器。
相关文章:
- 刷新后,setTimeout将工作或不工作
- .html()不会'页面更改或刷新时无法工作
- AngularJS控制器没有'第一次刷新页面后无法工作
- .addClass不工作(刷新时被删除)
- Javascript don'刷新页面后无法工作-为什么
- Kml层在刷新后工作正常,但给定typeError:无法读取属性getMap.第一次加载时
- jQuery AJAX刷新没有'不能在iPhone上工作
- Javascript在刷新后停止工作
- 页面刷新时脚本无法正常工作
- 为什么 jquery toggle() 方法在页面不刷新的情况下无法正常工作
- ngCookie在我刷新页面后无法正常工作
- Angular + requireJS:快速刷新页面会导致页面在 Chrome 中停止工作
- Jquery 日期选择器仅在页面刷新后工作
- 将公司名称绑定到更新面板中的下拉列表,自动完成文本框工作,但每次页面刷新时
- 防止刷新后返回不工作
- 轮播在初始重定向时中断,但在刷新时工作正常
- Javascript仅在第一次刷新后工作
- Javascript在页面刷新后工作,不知道解决方案
- 为什么这个javascript停止刷新工作
- 为什么不部分刷新工作?