2014-01-03 2 views
0

Так что я столкнулся с стеной ... и это возможно, потому что я устал. Вот моя настоящая скрипка. http://jsfiddle.net/Sketchs/vAx84/Вопросы о Divs; hover, active, content

Как сделать divs выделены, когда я навис над ними, и, более конкретно, останется определенный цвет, например красный, когда они являются активной вкладкой. Затем, как я вставляю информацию в div «content»? Должен ли я использовать jQuery для appendTo?

Благодаря

<div id="wrapper"> 
<div id="details">details:</div> 
<div id="description">description:</div> 

Content Goes Here
+0

Что вы подразумеваете под активной вкладкой –

+0

Вы отметили свой вопрос с помощью jQuery, но не опубликовали его. – j08691

+0

вы можете использовать псевдониму класса [: hover] (https://developer.mozilla.org/en-US/docs/Web/CSS/:hover) –

ответ

0

jsFiddle: http://jsfiddle.net/vAx84/2/

Я добавил класс БТН так, когда вы пишете CSS, вы добавляете правила для всех кнопок:

<div id="wrapper"> 
    <div id="details" class="btn">details:</div> 
    <div id="description" class="btn">description:</div> 
</div> 
<div id="content">Content Goes Here</div> 

CSS, чтобы выделить, когда вы зависание:

.btn:hover{ 
background: #000 !important; 
} 

Чтобы сделать ваш div активным, вы можете создать е активный класс CSS в файле CSS:

.active{ 
background: red; 
} 

, а затем добавить этот класс на клик, как это с JQuery:

$(".btn").on("click", function(){ 
     $(".btn").removeClass("active"); 
    $(this).addClass("active"); 
}); 

Это окрасит вашу текущую щелкнула кнопку на красную (активную кнопку).

Чтобы поместить информацию содержимого DIV вы можете использовать JQuery, как это:

$("#details").text("some text"); 

или по щелчку на кнопке Детали, например:

$("#details").on("click", function(){ 
    $("#content").text("some text"); 
}); 

Пожалуйста, проверьте весь рабочий пример на jsfiddle: http://jsfiddle.net/vAx84/2/

+0

Спасибо! Добавление класса не помогло, но я продолжу исследования. Вы ответили на большинство вопросов. – user3058518

+0

добавлен jsfiddle для вас http://jsfiddle.net/vAx84/2/. если бы это помогло, пожалуйста, подтвердите свой ответ. благодаря –

0

получить цвет при наведении мыши просто добавить :hover в новый класс для вкладок:

CSS:

#details:hover { 
    background-color:yellow; 
    } 

#description:hover { 
    background-color:red; 
    } 

Обновлена ​​скрипка: http://jsfiddle.net/vAx84/1/

+0

Это полезно, но я ищу способ сохранить этот цвет, когда он активен, выбран, вкладка. – user3058518