我写了一些jQuery来定位左侧导航栏中的列表项目(li)。当我将更改推送到Heroku时,jQuery工作正常,但我写的jQuery在本地主机上不起作用。我瞄准的效果是,当用户将鼠标移动到导航栏中的链接上时,链接移动到右侧2时。我无法弄清楚为什么jQuery在托管网站上运行而不是本地主机。我有一种感觉,它可能与application.js文件有关。任何帮助将不胜感激,并提前致谢!jQuery适用于Heroku,但不适用于Rails本地主机
// javascript assets
// = require jquery
// = require jquery_ujs
// = require turbolinks
// = require welcome.js
// = require_tree .
// the html
<div class="list-items">
<ul>
<li class="links"><%= link_to "Portfolio", portfolio_url %></li>
<li class="links"><%= link_to "Tutorials", tutorials_url %></li>
<li class="links"><%= link_to "Blog", blog_url %></li>
<li class="links"><%= link_to "About Me", aboutme_url %></li>
</ul>
</div>
// css for list items
.list-items {
font-size: 1.5em;
line-height: 2em;
margin-left: -.20em;
}
// JS for hovering over the link
$(document).ready(function() {
console.log("You are in the console right now!!");
$(".links").on("mouseenter", function() {
$(this).css("margin-left", "2em");
});
$(".links").on("mouseleave", function() {
$(this).css("margin-left", "-0.05em");
});
});
当您尝试在本地主机上运行时,您面临的错误是什么? – Nirupa
@Nirupa当我在本地主机上运行它时,我不会收到任何错误。一切正常,除了JavaScript。 –