前端用一套现成的 js 和 css,有一个搜索和主菜单下拉菜单效果在 scripts.js 里面,发现在 root_path 时 scripts 不执行,即在http://localhost:3000/scripts确认执行,比如http://localhost:3000/notices时这个scripts能够执行,但是不知道要执行多少次,只能把firebug的断点去掉了。尝试在application.js中使用不执行,其他路径时这个 //= require_tree . 这个 scripts 是执行了,但是一个 UI 组件又冲突了显示不了,所以都加载进去很不行。上代码: application.js
//= require jquery.min
//= require modernizr.custom.87724
//= require bootstrap.min
//= require ddsmoothmenu-min
//= require jquery.dcjqaccordion.2.7.min
//= require jquery.easytabs.min
//= require slide-to-top-accordion-min
//= require jquery.easing-1.3.min
//= require jquery.flexslider-min
//= require responsive-tables
//= require jquery.fitvid
//= require lemmon-slider-min
//= require scripts
scripts.js
$(document).ready(function(){
$('.search input').hide();
$('.search #search-trigger').click(function(){
$('.search input').slideToggle('fast').focus();
$('.search #search-trigger').toggleClass('active');
});
});