emberjs html模板,当在页面中插入html时,Emberjs不会加载jquery / javascript,运行代码

救命!

我正在研究一个肥腻的emberjs / yeoman项目,该项目使用多个hbs模板,这些模板都可以从一个application.hbs的侧边栏路由到.

问题是当我加载页面时,有时使该边栏折叠的Jquery无法正常工作,而同一文件中的其他jquery却可以工作.有时什么都没有.

我正在从一个名为magic.js的文件中调用我的javascript / jquery

magic.js是在主体关闭之前调用的最后一件事.

这是magic.js文件

$( document ).ready(function() {

var close=true

$(".collapsibleHeader").click(function(){

$(this).siblings().slideToggle("fast");

});

// Sidebar START

$(".arrow").click(function() {

if($('.float-left-col').css('width')=='200px') {

$('.float-left-col').removeClass('open');

$('.float-left-col').addClass('closed');

$('.sidebar-button-text').addClass('vanish');

$('.arrow').removeClass('reverse-rotate');

$('.arrow').addClass('rotate');

$('.full-logo').addClass('vanish');

$('.logo-only-container').removeClass('vanish');

$('.content-container').css('margin-left','80px')

}

else {

$('.float-left-col').removeClass('closed');

$('.float-left-col').addClass('open');

$('.arrow').addClass('reverse-rotate');

$('.logo-only-container').addClass('vanish');

$('.full-logo').removeClass('vanish');

var delay = setTimeout(function(){

$('.sidebar-button-text').removeClass('vanish');},250)

$('.arrow').removeClass('rotate');

$('.content-container').css('margin-left','200px');

}

});

边栏不起作用在application.hbs文件中,因此我不确定为什么它将停止加载.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值