admin管理员组

文章数量:1334826

I'm new to Jquery and I'm trying to get started by simply changing the color of the font when I hover over it. I thought that I put the right code in but it's not working? can someone help me get this going?

SHOW.JS:

$(document).ready(function(){
 $(".modal").hover(function(){
 $(".modal").css("color","red");
}));

SHOW.HTML.ERB:

 <p class="modal"><%= @subscriber.last_name %></p>

APPLICATION.JS:

 //= require jquery
 //= require jquery_ujs
 //= require turbolinks
 //= require_tree .

This is all my code. I just wanted to keep it simple at first.

I'm new to Jquery and I'm trying to get started by simply changing the color of the font when I hover over it. I thought that I put the right code in but it's not working? can someone help me get this going?

SHOW.JS:

$(document).ready(function(){
 $(".modal").hover(function(){
 $(".modal").css("color","red");
}));

SHOW.HTML.ERB:

 <p class="modal"><%= @subscriber.last_name %></p>

APPLICATION.JS:

 //= require jquery
 //= require jquery_ujs
 //= require turbolinks
 //= require_tree .

This is all my code. I just wanted to keep it simple at first.

Share Improve this question edited Jul 6, 2016 at 2:04 Bitwise asked Jul 6, 2016 at 2:01 BitwiseBitwise 8,46125 gold badges80 silver badges177 bronze badges 4
  • 1 Have you included the jQuery library ? Do share browser-rendered code instead of ruby code... – Rayon Commented Jul 6, 2016 at 2:02
  • I think so. I'm posting the file (UPDATED) – Bitwise Commented Jul 6, 2016 at 2:03
  • Any errors? What's the current behavior? – Petr Gazarov Commented Jul 6, 2016 at 2:09
  • Possible duplicate of How can I change the text color with jQuery? – Martin Thoma Commented Jul 27, 2017 at 7:26
Add a ment  | 

3 Answers 3

Reset to default 2

Andros Rex's method works perfectly - however you may actually want something more like this instead - it changes the color back to the previous color when the mouse is no longer over the element.

$(document).ready(
    function() {
        var old;
        $(".modal").hover(
            function() {
                old = $(".modal").css("color");
                $(".modal").css("color","red");
            },
            function() {
                $(".modal").css("color",old);
            }
        );
    }
);

There are missing closing parentheses. This is how it should be:

$(document).ready(function() {
  $(".modal").hover(function() {
    $(".modal").css("color","red");
  });
});

Try this

$('.modal').css({"color" : "red"});

本文标签: javascriptjquerychange text colorStack Overflow