2014-02-10 8 views
3

Я очень новичок в jquery и пытаюсь изменить цвет фона страницы после нажатия кнопки.JQuery - изменить цвет фона страницы при нажатии кнопки

Я искал и задает довольно много вопросов по подобным вещам, но я ищу ответ на изменение цвета фона на странице.

Я бы признателен за любую помощь, спасибо, Фредди

HTML:

<!DOCTYPE HTML> 
<html lang="en"> 

<head> 
    <meta charset="utf-8"> 
    <link rel="stylesheet" type="text/css" href="style.css"> 
    <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
    <script type="text/javascript" src="script.js"></script> 
</head> 

<body> 
    <section class="text"> 
     CLICK THE BUTTON TO<br> CHANGE THE BACKGROUND! 
    </section> 

    <button id="btn">CLICK ME!</button> 

</body> 
</html> 

CSS:

body { 
    height: ; 
    background: #D8D8D8; 
} 

.text { 
    color: #686868; 
    font-family: arial; 
    font-size: 2em; 
    text-align: center; 
    margin-top: 50px; 
    margin-bottom: 20px; 
} 

#btn { 
    margin-left: 550px; 
    width: 200px; 
    height: 100px; 
    font-size: 2em; 
    border-radius: 10px; 
    background: #ffffff; 
} 

#btn:hover { 
    background: #ff0000; 
    color: #ffffff; 
} 

JS:

$(button).click(function() { 
    $(this).css('background', '#ff0000'); 
)}; 
+0

изменить '$ (button)' на '$ ('# btn')' и обернуть все это в '$ (document) .ready (function() {});' и вам должно быть хорошо идти ! – zgood

ответ

2
$("#change_background").on("click", function() { 
    $("body").css("background-color","#000000"); 
}); 

Here у вас есть пример.

0

Это:

$(button).click(function() { 
    $(this).css('background', '#ff0000'); 
)}; 

Для этого:

$(document).ready(function(){ 
    $('#btn').click(function() { 
     $('body').css('background', '#ff0000'); 
    )}; 
}); 
+0

Спасибо за помощь, ребята, но все равно не работаем. правильно ли я инициализировал библиотеку в html-документе? – Freddie

+0

Я получаю ошибки при проверке страницы в консоли. Интересно, если я использовал правильную библиотеку jquery? – Freddie

+0

Наконец-то он работает, спасибо всем за вашу помощь! Очень признателен!! – Freddie

0

Попробуйте изменить //ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js к http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js при тестировании сайта локально.

Если вы используете //, он использует протокол, который вы просматриваете на странице с помощью (file:// в случае локального тестирования).

+0

Спасибо, я пропустил это! Я сделал обновление, но все еще не могу получить фон для изменения цвета? – Freddie

+0

Вы использовали код jquery из @zgood? –

+0

О, он сделал небольшую ошибку. Заменить первый)}; с }); –

Смежные вопросы