왼쪽 탐색 모음에서 목록 항목 (li)을 대상으로 일부 jQuery를 작성했습니다. Heroku에 변경 사항을 적용하면 jQuery가 작동하지만, 작성한 jQuery는 localhost에서 작동하지 않습니다. 제가 목표로 삼고있는 효과는 사용자가 탐색 막대의 링크 위로 마우스를 가져 가면 링크가 오른쪽 2 em로 이동합니다. jQuery가 localhost가 아닌 호스팅 된 사이트에서 작동하는 이유를 알 수 없습니다. application.js 파일과 관련이 있다고 생각합니다. 어떤 도움이라도 대단히 감사 드리며 사전에 감사드립니다 !!! 여기에 떠오르는 한 가지가있다jQuery는 Heroku에서 작동하지만 레일스에서는 작동하지 않습니다. localhost
// 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");
});
});
localhost에서 실행하려고하면 직면 한 오류는 무엇입니까? – Nirupa
@Nirupa localhost에서 실행할 때 오류가 발생하지 않습니다. 자바 스크립트를 제외한 모든 것이 잘 작동합니다. –