У меня есть div, который содержит тег h2 и тэг p.Как использовать jquery для получения атрибута стиля элемента
У меня есть случай, когда div разворачивается (moverenter), цвета фона тега h2 и бирки p обмениваются и при перемещении оставляют его сбрасыванием.
Я рассматриваю это решение, потому что у меня много панелей с различными тегами h2 и тэгами. мой утвердить до сих пор:
<div class="panel">
<h2 class="title">This is the title</h2>
<p class="desc">This is a decription</p>
</div>
на JQuery я попытался
$(document).ready(function(){
$(".panel").mouseenter(function(){
exchange($(this));
}).mouseleave(function(){
exchange($(this));
});
function exchange(e){
var x = e.children(".title"),
y = e.children(".desc");
x.css("background", "y.css('background')");
}
});
Я извиняюсь, только учусь JS
NB: так как я не получил это работает, я также искал плавный переход эффект на обмен
'x.css ("фон", y.css ('фон'));' - 'y.css ('background') 'не является строковым литералом, это оператор, значение которого должно быть передано другой функции. –
Создайте классы вместо стиля css. –
Почему бы вам просто не использовать css ': hover' –